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

Рубрика: IT. Сети. Связь
Метки:
Четверг, 19 июля 2012 г.
Просмотров: 37406
Подписаться на комментарии по 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.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



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