Отправить заявку

MySQL: Полный список часто используемых и полезных команд

Ежедневно разработчикам и администраторам приходится держать в памяти большое количество часто используемых команд. Кто-то ищет их в гугле, кто-то держит у себя в букмарках, кто-то написал "на коленке" себе программу для складирования нужных заметок. Для тех, кто все же ищет через поисковик мы собрали список часто используемых команд MySQL.

Полный список часто используемых и полезных команд:

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

# mysql –u user_name –puser_password
или
# mysql -hхост -u user_name -puser_password

 

Как задать пароль MySQL:

# mysqladmin -u root password 'passwd'

 

Как установить новый пароль для пользователя root:

mysql> UPDATE user SET Password=PASSWORD ('НОВЫЙ_ПАРОЛЬ') WHERE user='root';

 

Просмотр прав доступа в MySQL:

mysql> use mysql;
Database changed
mysql> select user,host,password from user;

 

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

mysql> CREATE DATABASE `ИМЯ_БАЗЫ` CHARACTER SET utf8 COLLATE utf8_general_ci;

CHARACTER SET, COLLATE — Используется для задания стандартной кодировки таблицы и порядка сортировки.

 

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

mysql> GRANT ALL PRIVILEGES ON `ИМЯ_БАЗЫ`.* TO 'ИМЯ_ПОЛЬЗОВАТЕЛЯ'@'localhost' IDENTIFIED BY 'user_password';

 

Как посмотреть настройки уже существующей базы данных MySQL:

mysql> SHOW CREATE DATABASE `db_name`;

 

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

mysql> DROP DATABASE db_name;

 

Как сделать дамп базы в MySQL:

# mysqldump --user=user_name --password=user_password db_name > /path_to_dump/dump.sql;

 

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

# mysql -u user_name -puser_password -f db_name < /path_to_dump/dump.sql

 

Как скопировать данные из одной таблицы в другую в MySQL:

mysql> INSERT INTO `table_one` (id, parent_id, text) SELECT id, parent_id, option FROM `table_two`;

 

Как вывести список баз данных в MySQL, к которым пользователь имеет доступ:

mysql> SHOW DATABASES;

 

Как вывести список таблиц в MySQL, для выбранной базы:

mysql> show tables;

 

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

mysql> DESCRIBE `table_name`;

Конечно, это далеко не полный список т.к. команд и функций, которые могут выполняться на сервере очень много, но это точно самые востребованные.

Другие публикации