Шпаргалка по командам MYSQL — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
mysql> show databases; - вывод имён всех баз | mysql> show databases; - вывод имён всех баз | ||
− | mysql> use <font color=blue> | + | 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>tbl_name</font>; - вывод списка полей таблицы с описанием типов | ||
− | mysql> create database <font color=blue> | + | mysql> create database <font color=blue>database</font>; - создать базу |
− | mysql> drop database <font color=blue> | + | mysql> drop database <font color=blue>database</font>; - удалить базу |
mysql> create table <font color=blue>tbl_name</font> (имя_столбца(), имя_столбца(), имя_столбца...); - создать таблицу | mysql> create table <font color=blue>tbl_name</font> (имя_столбца(), имя_столбца(), имя_столбца...); - создать таблицу | ||
mysql> drop table <font color=blue>tbl_name</font>; - удалить таблицу | mysql> drop table <font color=blue>tbl_name</font>; - удалить таблицу | ||
Строка 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> | + | # mysqladmin -u USER -pPASSWORD create <font color=blue>database</font> - создание базы |
− | # mysqldump -u USER -pPASSWORD <font color=blue> | + | # mysqldump -u USER -pPASSWORD <font color=blue>database</font> > backup.sql - дамп базы |
− | # mysqldump -u USER -pPASSWORD <font color=blue> | + | # mysqldump -u USER -pPASSWORD <font color=blue>database</font> <font color=blue>tbl_name</font> > backup.sql - дамп таблицы |
− | # mysqldump -u USER -pPASSWORD --no-data <font color=blue> | + | # mysqldump -u USER -pPASSWORD --no-data <font color=blue>database</font> > backup.sql - дамп базы без данных |
− | # mysqldump -u USER -pPASSWORD <font color=blue> | + | # mysqldump -u USER -pPASSWORD <font color=blue>database</font> | gzip > backup.sql.gz - дамп базы с архивацией |
− | # mysqldump -u USER -pPASSWORD <font color=blue> | + | # 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> | + | # 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> | + | # mysqlshow -u USER -pPASSWORD <font color=blue>database</font> - просмотр списка таблиц базы |
Версия 21:19, 16 мая 2014
mysql> show databases; - вывод имён всех баз mysql> use database; - выбор базы mysql> show tables; - вывод имён таблиц в выбранной базе mysql> show fields from tbl_name; - вывод списка полей таблицы с описанием типов mysql> create database database; - создать базу mysql> drop database database; - удалить базу mysql> create table tbl_name (имя_столбца(), имя_столбца(), имя_столбца...); - создать таблицу mysql> drop table tbl_name; - удалить таблицу mysql> insert into tbl_name values ('данные','данные','данные'); - ввод данных в таблицу mysql> update tbl_name set столбец='новые данные' where столбец='в какой строке обновляем'; - обновление данных в поле mysql> select * from tbl_name; - вывод всех полей таблицы
mysql> truncate table tbl_name; - удаляет все строки в таблице(обнуляет автоинкремент) mysql> alter table tbl_name 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 db_name.* 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 tbl_name > 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 - просмотр списка таблиц базы