MySQL - Записки для 8.4
База данных
SHOW DATABASES; # показать список Баз Данных
CREATE DATABASE example_db DEFAULT CHARSET=utf8; # создание базы данных
DROP DATABASE example_db; # удаление БД (IF EXIST) # если сущуствует
USE example_db; # перейти (использовать) БД
Таблицы
SHOW TABLES; # показать список таблиц
CREATE TABLE `example_table` (
`id` int(11) AUTO_INCREMENT,
`name` varchar(255),
PRIMARY KEY (`id`)
) ENGINE=InnoDB; # создание таблицы с двумя столбцами
TRUNCATE TABLE example_table; # очистка таблицы вместе со значением инкремента
DROP TABLE example_table; # удаление таблицы
Пользователи и привелегии
CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'pass'; # создаем пользователя
DROP USER 'example_user'@'localhost';
SHOW GRANTS; # показать привилегии (права) текущего пользователя
GRANT ALL PRIVILEGES ON example_db.* TO 'example_user'@'localhost'; # даем полные привилегии пользователю на БД
REVOKE ALL PRIVILEGES ON example_db.* FROM 'example_user'@'localhost'; # удалить все привилегии с конкретной БД
FLUSH PRIVILEGES; # Применить изменения
назад