MYSQL - Часто используемые запросы


Данная статья написана - напоминатель написана что-бы не забыть полезные запросы на mysql.

Признаться честно, чаще всего они используются в 2-ух случаях:

  1. Написание СУБД для MySQL (например ADMINER);
  2. Проведение SQL инъекций

Для чего они нужны вам - ваше личное дело.

Далее приведу полный список запросов, которыми я часто пользуюсь. Разберу их чуть далее.

SHOW DATABASES; # список баз данных
SHOW TABLES FROM db_name; # список таблиц в базе (показать все таблицы)
SHOW COLUMNS FROM таблица FROM db_name; # список столбцов в таблице
SHOW CREATE TABLE table_name; # показать структуру таблицы в формате "CREATE TABLE"
SHOW INDEX FROM tbl_name; # список индексов
SHOW GRANTS FOR user FROM db_name; # привилегии для пользователя.
SHOW VARIABLES; # значения системных переменных
SHOW FULL PROCESSLIST; # статистика по mysql процессам
SHOW STATUS; # общая статистика
SHOW TABLE STATUS FROM db_name; # статистика по всем таблицам в базе

А теперь подробнее:

1) Получить полный список баз данных можно запросом: SHOW DATABASES. Тут все просто. Результат будет следующий:

2) Получить список таблиц базы данных - SHOW TABLES FROM db_name:

3) Узнать список столбцов в таблице - SHOW COLUMNS FROM таблица [FROM db_name]:

4) Показать структуру таблицы mysql - SHOW CREATE TABLE table_name (структура покажется в формате Create Table):

5) Вывести на экран список индексов таблицы mysql - SHOW INDEX FROM tbl_name:

6) Получить список системных переменных и их значений - SHOW VARIABLES:

7) Посмотреть статистику по всем таблицам в базе - SHOW TABLE STATUS FROM db_name:

Все вышеперечисленные примеры были опробованы на данном блоге в СУБД Adminer, но это не означает что в других СУБД они будут работать по другому. Вы смело можете использовать их и в phpMyAdmin и др.

Вот и весь список полезных запросов mysql, которые чаще всего мне помогали в веб-разработке.

Как найти в таблице MySQL записи - дубликаты, можете почитать здесь.

 


Тэги:

Комментарии: 0

Прокомментировать »

 
 
 

Прокомментировать

 
 
Сообщение *
 
Проверочный код *
 
 
 
Яндекс.Метрика