Шпаргалка по командам MYSQL — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
Строка 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>TABLE</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>TABLE</font> (имя_столбца(), имя_столбца(), имя_столбца...); - создать таблицу | mysql> create table <font color=blue>TABLE</font> (имя_столбца(), имя_столбца(), имя_столбца...); - создать таблицу | ||
mysql> drop table <font color=blue>TABLE</font>; - удалить таблицу | mysql> drop table <font color=blue>TABLE</font>; - удалить таблицу | ||
+ | |||
mysql> insert into <font color=blue>TABLE</font> values ('данные','данные','данные'); - ввод данных в таблицу | mysql> insert into <font color=blue>TABLE</font> values ('данные','данные','данные'); - ввод данных в таблицу | ||
mysql> update <font color=blue>TABLE</font> set столбец='новые данные' where столбец='в какой строке обновляем'; - обновление данных в поле | mysql> update <font color=blue>TABLE</font> set столбец='новые данные' where столбец='в какой строке обновляем'; - обновление данных в поле | ||
mysql> select * from <font color=blue>TABLE</font>; - вывод всех полей таблицы | mysql> select * from <font color=blue>TABLE</font>; - вывод всех полей таблицы | ||
+ | mysql> delete from <font color=blue>TABLE</font> where Name='test' - удаление данных в таблице из колонки Name | ||
mysql> truncate table <font color=blue>TABLE</font>; - удаляет все строки в таблице(обнуляет автоинкремент) | mysql> truncate table <font color=blue>TABLE</font>; - удаляет все строки в таблице(обнуляет автоинкремент) | ||
mysql> alter table <font color=blue>TABLE</font> auto_inсrement = 100; - задаёт начальное значение автоинкремента | mysql> alter table <font color=blue>TABLE</font> auto_inсrement = 100; - задаёт начальное значение автоинкремента | ||
+ | mysql> create user test@localhost; - создать пользователя | ||
+ | mysql> drop user test@localhost; - удалить пользователя | ||
+ | |||
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> set password for test@localhost=PASSWORD('PASSWORD'); - создать пароль пользователя | mysql> set password for test@localhost=PASSWORD('PASSWORD'); - создать пароль пользователя | ||
+ | |||
mysql> grant all privileges on <font color=blue>DATABASE</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; - посмотреть права пользователя | ||
− | + | ||
− | |||
# mysqladmin -u root password 'пароль' - создание пароля root | # mysqladmin -u root password 'пароль' - создание пароля root |
Версия 18:49, 19 мая 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> delete from TABLE where Name='test' - удаление данных в таблице из колонки Name
mysql> truncate table TABLE; - удаляет все строки в таблице(обнуляет автоинкремент) mysql> alter table TABLE auto_inсrement = 100; - задаёт начальное значение автоинкремента
mysql> create user test@localhost; - создать пользователя mysql> drop user test@localhost; - удалить пользователя mysql> set password for 'root'@'localhost' = password('пароль'); - создание пароля root mysql> update user set password = password('новый_пароль') where user = 'root'; - смена пароля root mysql> set password for test@localhost=PASSWORD('PASSWORD'); - создать пароль пользователя mysql> grant all privileges on DATABASE.* to 'user'@'localhost' identified by 'PASSWORD' with grant option; - назначение прав на базу mysql> show grants for user@localhost; - посмотреть права пользователя
# 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 - просмотр списка таблиц базы