如何查看表的相关信息
在文件系统中,MySQL将每个数据库(也被称为schema)保存为数据目录下的一个子目录。在创建表的时候,MySQL会在数据库子目录下创建一个和表同名的 .frm 文件对表的定义。例如,创建一个名为 mytable 的表,MySQL会在 mytable.frm 文件中保存对该表的定义。
通常,我们可以使用 show table status 命令来显示表的相关信息。(MySQL 5.0 + 的版本,也可以查看 INFOMATION_SCHEMA 中对应的表的信息)。
例如,对于MySQL数据库中的 user 表:
mysql> show table status like 'user' \G;
*************************** 1. row ***************************
Name: user
Engine: MyISAM
Version: 10
Row_format: Dynamic
Rows: 14
Avg_row_length: 63
Data_length: 952
Max_data_length: 281474976710655
Index_length: 2048
Data_free: 64
Auto_increment: NULL
Create_time: 2012-12-25 14:23:08
Update_time: 2015-08-11 11:17:42
Check_time: NULL
Collation: utf8_bin
Checksum: NULL
Create_options:
Comment: Users and global privileges
1 row in set (0.01 sec)