Шпаргалка по командам MYSQL — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
  mysql> show databases; - вывод имён всех баз
 
  mysql> show databases; - вывод имён всех баз
  mysql> use <font color=blue>database</font>; - выбор базы
+
  mysql> use <font color=blue>DATABASE</font>; - выбор базы
 
  mysql> show tables; - вывод имён таблиц в выбранной базе
 
  mysql> show tables; - вывод имён таблиц в выбранной базе
  mysql> show fields from <font color=blue>tbl_name</font>; - вывод списка полей таблицы с описанием типов
+
  mysql> show fields from <font color=blue>TABLE</font>; - вывод списка полей таблицы с описанием типов
  mysql> create database <font color=blue>database</font>; - создать базу
+
  mysql> create database <font color=blue>DATABASE</font>; - создать базу
  mysql> drop database <font color=blue>database</font>; - удалить базу
+
  mysql> drop database <font color=blue>DATABASE</font>; - удалить базу
  mysql> create table <font color=blue>tbl_name</font> (имя_столбца(), имя_столбца(), имя_столбца...); - создать таблицу
+
  mysql> create table <font color=blue>TABLE</font> (имя_столбца(), имя_столбца(), имя_столбца...); - создать таблицу
  mysql> drop table <font color=blue>tbl_name</font>; - удалить таблицу
+
  mysql> drop table <font color=blue>TABLE</font>; - удалить таблицу
  mysql> insert into <font color=blue>tbl_name</font> values ('данные','данные','данные'); - ввод данных в таблицу
+
  mysql> insert into <font color=blue>TABLE</font> values ('данные','данные','данные'); - ввод данных в таблицу
  mysql> update <font color=blue>tbl_name</font> set столбец='новые данные' where столбец='в какой строке обновляем'; - обновление данных в поле
+
  mysql> update <font color=blue>TABLE</font> set столбец='новые данные' where столбец='в какой строке обновляем'; - обновление данных в поле
  mysql> select * from <font color=blue>tbl_name</font>; - вывод всех полей таблицы
+
  mysql> select * from <font color=blue>TABLE</font>; - вывод всех полей таблицы
  
  mysql> truncate table <font color=blue>tbl_name</font>; - удаляет все строки в таблице(обнуляет автоинкремент)
+
  mysql> truncate table <font color=blue>TABLE</font>; - удаляет все строки в таблице(обнуляет автоинкремент)
  mysql> alter table <font color=blue>tbl_name</font> auto_inсrement = 100; - задаёт начальное значение автоинкремента
+
  mysql> alter table <font color=blue>TABLE</font> auto_inсrement = 100; - задаёт начальное значение автоинкремента
  
 
  mysql> set password for 'root'@'localhost' = password('пароль'); - создание пароля root
 
  mysql> set password for 'root'@'localhost' = password('пароль'); - создание пароля root
 
  mysql> update user set password = password('новый_пароль') where user = 'root'; - смена пароля root
 
  mysql> update user set password = password('новый_пароль') where user = 'root'; - смена пароля root
  mysql> grant all privileges on <font color=blue>db_name</font>.* to 'user'@'localhost' identified by 'PASSWORD' with grant option; - назначение прав на базу
+
  mysql> grant all privileges on <font color=blue>DATABASE</font>.* to 'user'@'localhost' identified by 'PASSWORD' with grant option; - назначение прав на базу
 
  mysql> show grants for user@localhost; - посмотреть права пользователя
 
  mysql> show grants for user@localhost; - посмотреть права пользователя
 
  mysql> drop user test@localhost; - удалить пользователя test
 
  mysql> drop user test@localhost; - удалить пользователя test
Строка 22: Строка 22:
 
  # mysqladmin -u root password 'пароль' - создание пароля root
 
  # mysqladmin -u root password 'пароль' - создание пароля root
 
  # mysqladmin -u root -pтекущий_пароль password 'новый_пароль' - смена пароля root
 
  # mysqladmin -u root -pтекущий_пароль password 'новый_пароль' - смена пароля root
  # mysqladmin -u USER -pPASSWORD create <font color=blue>database</font> - создание базы
+
  # mysqladmin -u USER -pPASSWORD create <font color=blue>DATABASE</font> - создание базы
  
  # mysqldump -u USER -pPASSWORD <font color=blue>database</font> > backup.sql - дамп базы
+
  # mysqldump -u USER -pPASSWORD <font color=blue>DATABASE</font> > backup.sql - дамп базы
  # mysqldump -u USER -pPASSWORD <font color=blue>database</font> <font color=blue>tbl_name</font> > backup.sql - дамп таблицы
+
  # mysqldump -u USER -pPASSWORD <font color=blue>DATABASE</font> <font color=blue>TABLE</font> > backup.sql - дамп таблицы
  # mysqldump -u USER -pPASSWORD --no-data <font color=blue>database</font> > backup.sql - дамп базы без данных
+
  # mysqldump -u USER -pPASSWORD --no-data <font color=blue>DATABASE</font> > backup.sql - дамп базы без данных
  # mysqldump -u USER -pPASSWORD <font color=blue>database</font> | gzip > backup.sql.gz - дамп базы с архивацией
+
  # mysqldump -u USER -pPASSWORD <font color=blue>DATABASE</font> | gzip > backup.sql.gz - дамп базы с архивацией
  # mysqldump -u USER -pPASSWORD <font color=blue>database</font> | gzip > `date +backup.sql.%Y%m%d.%H%M%S.gz` - дамп базы с указанием даты создания
+
  # mysqldump -u USER -pPASSWORD <font color=blue>DATABASE</font> | gzip > `date +backup.sql.%Y%m%d.%H%M%S.gz` - дамп базы с указанием даты создания
 
   
 
   
  # mysql -u USER -pPASSWORD <font color=blue>database</font> < backup.sql - восстановление базы из бэкапа
+
  # mysql -u USER -pPASSWORD <font color=blue>DATABASE</font> < backup.sql - восстановление базы из бэкапа
  
 
  # mysqlshow -u USER -pPASSWORD - просмотр списка баз
 
  # mysqlshow -u USER -pPASSWORD - просмотр списка баз
  # mysqlshow -u USER -pPASSWORD <font color=blue>database</font> - просмотр списка таблиц базы
+
  # mysqlshow -u USER -pPASSWORD <font color=blue>DATABASE</font> - просмотр списка таблиц базы

Версия 21:21, 16 мая 2014

mysql> show databases; - вывод имён всех баз
mysql> use DATABASE; - выбор базы
mysql> show tables; - вывод имён таблиц в выбранной базе
mysql> show fields from TABLE; - вывод списка полей таблицы с описанием типов
mysql> create database DATABASE; - создать базу
mysql> drop database DATABASE; - удалить базу
mysql> create table TABLE (имя_столбца(), имя_столбца(), имя_столбца...); - создать таблицу
mysql> drop table TABLE; - удалить таблицу
mysql> insert into TABLE values ('данные','данные','данные'); - ввод данных в таблицу
mysql> update TABLE set столбец='новые данные' where столбец='в какой строке обновляем'; - обновление данных в поле
mysql> select * from TABLE; - вывод всех полей таблицы
mysql> truncate table TABLE; - удаляет все строки в таблице(обнуляет автоинкремент)
mysql> alter table TABLE auto_inсrement = 100; - задаёт начальное значение автоинкремента
mysql> set password for 'root'@'localhost' = password('пароль'); - создание пароля root
mysql> update user set password = password('новый_пароль') where user = 'root'; - смена пароля root
mysql> grant all privileges on DATABASE.* to 'user'@'localhost' identified by 'PASSWORD' with grant option; - назначение прав на базу
mysql> show grants for user@localhost; - посмотреть права пользователя
mysql> drop user test@localhost; - удалить пользователя test
# mysqladmin -u root password 'пароль' - создание пароля root
# mysqladmin -u root -pтекущий_пароль password 'новый_пароль' - смена пароля root
# mysqladmin -u USER -pPASSWORD create DATABASE - создание базы
# mysqldump -u USER -pPASSWORD DATABASE > backup.sql - дамп базы
# mysqldump -u USER -pPASSWORD DATABASE TABLE > backup.sql - дамп таблицы
# mysqldump -u USER -pPASSWORD --no-data DATABASE > backup.sql - дамп базы без данных
# mysqldump -u USER -pPASSWORD DATABASE | gzip > backup.sql.gz - дамп базы с архивацией
# mysqldump -u USER -pPASSWORD DATABASE | gzip > `date +backup.sql.%Y%m%d.%H%M%S.gz` - дамп базы с указанием даты создания

# mysql -u USER -pPASSWORD DATABASE < backup.sql - восстановление базы из бэкапа
# mysqlshow -u USER -pPASSWORD - просмотр списка баз
# mysqlshow -u USER -pPASSWORD DATABASE - просмотр списка таблиц базы