SHOW
SHOW TABLE STATUS
SHOW STATUS
SHOW VARIABLES
SHOW LOGS
SHOW PROCESSLIST
SHOW GRANTS
SHOW CREATE TABLE
SHOW WARNINGS | ERRORS
SHOW TABLE TYPES
SHOW PRIVILEGES
SHOW TABLE STATUS
SHOW TABLE STATUS [FROM db_name] [LIKE wild]
Команда SHOW TABLE STATUS
(новшество версии 3.23) работает как SHOW
STATUS
, но предоставляет большое количество информации по каждой таблице.
Приведенный ниже список также можно получить, используя команду mysqlshow
--status db_name
. Выводятся следующие столбцы:
Столбец | Значение |
Name | Имя таблицы. |
Type | Тип таблицы. See section 7 Типы таблиц MySQL. |
Row_format | Формат хранения строк (Fixed, Dynamic, или Compressed). |
Rows | Количество строк. |
Avg_row_length | Средняя длина строки. |
Data_length | Размер файла данных. |
Max_data_length | Максимальная длина файла данных. |
Index_length | Длина индексного файла. |
Data_free | Количество распределенных, но не используемых байтов. |
Auto_increment | Следующее значение автоинкремента. |
Create_time | Время создания таблицы. |
Update_time | Время последнего обновления файла данных. |
Check_time | Время последней проверки таблицы. |
Create_options | Дополнительные параметры, использовавшиеся для команды CREATE TABLE .
|
Comment | Примечания, внесенные при создании таблицы (или информация о причинах, почему MySQL не может получить доступ к данным в таблицах). |
В таблицах InnoDB
информация о свободном дисковом пространстве в таблице
заносится в ячейки примечаний к таблице.
User Comments
What does a max_data_length of "null" mean when you do a show table? Do MY SQL tables auto grow or do you need to keep allocating additional space?
@ Thomas :
NULL = unlimited;
In some case ( max configs for row, col, memory, disk space, buffer ... ), 0 or Null in MySQL config mean no limit, or max limit ( so the real limit is the software, or bad way, the hardware limit ).
Unlimited setting is not recommanded, on httpd server that u cant control in real time.
Use unlimited, when you can restart, stop, mysql or the server ( i use that setting only on local server )
Hm. I'd really like to see a way to get hold of only one of these columns. Don't need row format, type, name, average row length and all the other stuff when all I want is to see the total number of rows in a table...
Add your own comment.