Реализация языка SQL в MySQL - SHOW

ОГЛАВЛЕНИЕ

SHOW

СИНТАКСИС:

SHOW DATABASES [LIKE wild]
SHOW KEYS FROM table_name
SHOW TABLES [FROM database] [LIKE wild]
SHOW [COLUMNS|FIELDS] FROM table [FROM database] [LIKE wild]

ОПИСАНИЕ:

Отображает информацию о базе данных MySQL. "wild" эквивалент регулярному выражению для SQL LIKE.

ПРИМЕР:

$ mysql WidgetDB  Welcome to the mysql monitor.  Commands ends with ; or \g. Type 'help' for help.  mysql> SHOW fields FROM Widget_Table from WidgetDB;  
6 rows in set (0.34 sec)
+--------------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra | +--------------------+--------------+------+-----+---------+----------------+
| widget_id | mediumint(8) | | PRI | 0 | auto_increment | |
widget_name | char(60) | | MUL | | | |
widget_color_id | mediumint(8) | | MUL | 0 | | |
widget_size_id | mediumint(8) | | | 0 | | |
widgets_on_hand | smallint(5) | | | 0 | | |
widget_price | float(8,2) | | | 0.00 | | |
commission_percent | float(4,2) | | | 0.00 | | +--------------------+--------------+------+-----+---------+----------------+ mysql> 

Первые два поля довольно очевидны. Null будет содержать YES, если это поле может быть равным NULL, Key сообщает имеет ли это поле индекс, Default сообщает Вам значение по умолчанию, которое будет назначено этому полю, если там ничего не окажется после выполнения команды INSERT, Extra указывает другие атрибуты поля, такие как AUTO_INCREMENT, например.