MYSQL — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
(Полностью удалено содержимое страницы)
 
Строка 1: Строка 1:
mysql> show databases; - список баз
 
mysql> use <font color=blue>DATABASE</font>; - выбор базы
 
mysql> show tables; - список таблиц в выбранной базе
 
mysql> show fields from <font color=blue>TABLE</font>; - вывод списка полей таблицы с описанием типов
 
 
mysql> create database <font color=blue>DATABASE</font>; - создать базу
 
mysql> drop database <font color=blue>DATABASE</font>; - удалить базу
 
mysql> create 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> (id) values ('30'); - ввод данных в опередлённое поле, в данном случае id
 
mysql> update <font color=blue>TABLE</font> set столбец='новые данные' where столбец='в какой строке обновляем'; - обновление данных в поле
 
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> 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> update user set password = password('новый_пароль') where user = 'root'; - смена пароля root
 
 
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> revoke ALL on <font color=blue>DATABASE</font>.* from 'user'@'localhost'; - удалить права пользователя
 
mysql> show grants for user@localhost; - посмотреть права пользователя
 
 
 
# mysqladmin -u root password 'пароль' - создание пароля root
 
# mysqladmin -u root -pтекущий_пароль password 'новый_пароль' - смена пароля root
 
# 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 -B <font color=blue>DATABASE_1</font> <font color=blue>DATABASE_2</font> > backup.sql - дамп нескольких баз
 
# mysqldump -u USER -pPASSWORD -A > 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 <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` - дамп базы с указанием даты создания
 
 
# mysql -u USER -pPASSWORD <font color=blue>DATABASE</font> < backup.sql - восстановление базы из бэкапа
 
 
# mysqlshow -u USER -pPASSWORD - просмотр списка баз
 
# mysqlshow -u USER -pPASSWORD <font color=blue>DATABASE</font> - просмотр списка таблиц базы
 
 
 
 
# mysql --database=mysql --execute="DELETE FROM user WHERE User=''"
 
# mysql --database=mysql --execute="DELETE FROM user WHERE Host != 'localhost'"
 
 
mysql> show table status; - посмотреть используемый движок
 
mysql> select table_name, engine from information_schema.tables where table_schema = '<font color=blue>DATABASE</font>' - посмотреть используемый движок
 
 
mysqlshow -i <font color=blue>DATABASE</font> <font color=blue>TABLE</font> - посмотреть используемый движок
 
 
mysql> show variables like '%char%'; - посмотреть кодировки
 

Текущая версия на 16:34, 31 августа 2016