Mysql MSSQL SQL

CREATE USER ‘name_user’@’host_name’ IDENTIFIED BY ‘password’;

конверсия таблиц в нужную кодировку

ALTER TABLE database_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

как посмотреть список таблиц и их структуру в MySQL

SHOW DATABASES; — список баз данных
SHOW TABLES [FROM db_name]; — список таблиц в базе
SHOW COLUMNS FROM таблица [FROM db_name]; — список столбцов в таблице
SHOW CREATE TABLE table_name; — показать структуру таблицы в формате «CREATE TABLE»
SHOW INDEX FROM tbl_name; — список индексов
SHOW GRANTS FOR user [FROM db_name]; — привилегии для пользователя.

SHOW VARIABLES; — значения системных переменных
SHOW [FULL] PROCESSLIST; — статистика по mysqld процессам
SHOW STATUS; — общая статистика
SHOW TABLE STATUS [FROM db_name]; — статистика по всем таблицам в базе

Добавиление привилегий для таблиц БД dbname пользователю ‘user’@’localhost’

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX
ON dbname.* TO ‘user’@’localhost’;

или
GRANT ALL PRIVILEGES ON db_name.* TO ‘user’@’host’ WITH GRANT OPTION;

Конкатенация строк

UPDATE 'имя_столбца' SET 'имя_поля'= CONCAT('фраза_которую_добавляем ', имя_поля‘);

Замена части строки

SQL как строка ABC в строке ABCdefghi заменяется на YYY.


SELECT table_name REPLACE(‘ABCefghicde’,’ABC’,’YYY’);
GO

Ниже приводится результирующий набор.

YYYdefghi

описание https://docs.microsoft.com/ru-RU/sql/t-sql/functions/replace-transact-sql?view=aps-pdw-2016

MySQL create database with UTF8 character set syntax, so here it is:

CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL ON `mydb`.* TO `username`@localhost IDENTIFIED BY 'password';

Alternatively, you can use ‘CREATE SCHEMA’ instead of ‘CREATE DATABASE’:

CREATE SCHEMA `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL ON `mydb`.* TO `username`@localhost IDENTIFIED BY 'password';


INSERT INTO Products (Name, SKU, Desc) VALUES (‘Protack’, ‘174006’, ‘Hernia stapler’);