MySQL: показать список баз, таблиц, полей

Рубрика: IT. Сети. Связь
Метки:
Четверг, 19 июля 2012 г.
Просмотров: 27108
Подписаться на комментарии по RSS

В MySQL есть такие полезные дополнения стандартного языка запросов, с помощью которых можно вывести: список названий всех доступных баз данных, список названий всех таблиц конкретной базы, а также список полей конкретной таблицы в указанной базе данных.

 

1. Вывести список доступных баз данных.

SHOW DATABASES [LIKE 'pattern']

Показывает список названий всех доступных баз данных. Доступных в том смысле, что пользователю, от имени которого происходит подключение к MySQL-серверу, установлены соответствующие права. Пару слов о нужных правах можно почерпнуть из официального источника:

http://dev.mysql.com/doc/...#priv_show-databases (англ.).

2. Вывести список таблиц в базе данных.

SHOW TABLES [{FROM | IN} db_name] [LIKE 'pattern']

Очень полезная команда. Выводит столбец из названий всех полей конкретной базы данных db_name.

3. Вывести список полей конкретной таблицы.

SHOW [FULL] COLUMNS {FROM | IN} tbl_name [{FROM | IN} db_name] [LIKE 'pattern']

Не менее полезное выражение. Выводит список полей заданной таблицы tbl_name из базы db_name. Однако в отличии от предыдущих, этот запрос выведет не только столбец названий полей, а еще и полную информацию по ним: типы полей, значения по умолчанию и т. д. Стоит отметить, что существует полный алиас этой функции:

SHOW FIELDS FROM tbl_name

На этом я и закончу, надеясь на полезность повествования. Пусть все ваши запросы возвращают желаемые результаты.

twitter.com facebook.com vkontakte.ru mail.ru friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru yandex.ru del.icio.us

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



(обязательно)