Полезные команды MySQL

Ежедневно разработчикам и администраторам приходится держать в памяти большое количество часто используемых команд. В статье собраны необходимые для администрирования команды MySQL.

mysql

Консольные команды

Как войти в консоль MySQL:

mysql –u user_name –puser_pass

Задать пароль

mysqladmin -u root password 'passwd'

Как выгрузить базу данных в файл

mysqldump --databases --create-options --comments -Q -uroot -p 'имя_базы' > /dump.sql

Как залить данные из дампа в MySQL

mysql -u user_name -puser_password -f 'имя_базы' < /dump.sql

Запросы MySQL

Чтобы попасть в консоль MySQL, выполните команду mysql -p

Как создать новую базу в MySQL

CREATE DATABASE `имя_базы` CHARACTER SET utf8 COLLATE utf8_general_ci;

Как создать нового пользователя и дать ему доступ к базе данных

GRANT ALL PRIVILEGES ON `имя_базы`.* TO 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль';

Как удалить базу данных в MySQL

DROP DATABASE 'имя_базы';

Поиск дубликатов в таблице

Вместо поля address подставьте название вашего поля, содержимое которого нужно проверить:

SELECT firstname, lastname, list.address FROM list
INNER JOIN (SELECT address FROM list
GROUP BY address HAVING count(id) > 1) dup ON list.address = dup.address

Дополнительно

Добавить комментарий


Защитный код
Обновить