Полезные команды 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