TABLES表给出了关于数据库中的表的信息。
标准名称 |
SHOW名称 |
注释 |
TABLE_CATALOG |
|
NULL |
TABLE_SCHEMA |
Table_... |
|
TABLE_NAME |
Table_... |
|
TABLE_TYPE |
|
|
ENGINE |
Engine |
MySQL扩展 |
VERSION |
Version |
MySQL扩展 |
ROW_FORMAT |
Row_format |
MySQL扩展 |
TABLE_ROWS |
Rows |
MySQL扩展 |
AVG_ROW_LENGTH |
Avg_row_length |
MySQL扩展 |
DATA_LENGTH |
Data_length |
MySQL扩展 |
MAX_DATA_LENGTH |
Max_data_length |
MySQL扩展 |
INDEX_LENGTH |
Index_length |
MySQL扩展 |
DATA_FREE |
Data_free |
MySQL扩展 |
AUTO_INCREMENT |
Auto_increment |
MySQL扩展 |
CREATE_TIME |
Create_time |
MySQL扩展 |
UPDATE_TIME |
Update_time |
MySQL扩展 |
CHECK_TIME |
Check_time |
MySQL扩展 |
TABLE_COLLATION |
Collation |
MySQL扩展 |
CHECKSUM |
Checksum |
MySQL扩展 |
CREATE_OPTIONS |
Create_options |
MySQL扩展 |
TABLE_COMMENT |
Comment |
MySQL扩展 |
注释:
· TABLE_SCHEMA和TABLE_NAME是SHOW显示中的单个字段,例如Table_in_db1。
· TABLE_TYPE(表类型)应是BASE TABLE(基本表)或VIEW(视图)。如果表是临时性的,TABLE_TYPE = TEMPORARY。(没有临时视图,因此,因此不存在歧义)。
· 如果表位于INFORMATION_SCHEMA数据库中,TABLE_ROWS列为NULL。对于InnoDB表,在SQL优化中,行计数仅是大概估计值。
· 没有关于表默认字符集的任何信息。TABLE_COLLATION处于关闭状态,原因在于校对名称以字符集名称开头。
下述语句是等效的:
SELECT table_name FROM INFORMATION_SCHEMA.TABLES
[WHERE table_schema = 'db_name']
[WHERE|AND table_name LIKE 'wild']
SHOW TABLES
[FROM db_name]
[LIKE 'wild']