【资料整理】MySQL -- SHOW TABLE STATUS

要查看表的存储引擎是什么可以使用 SHOW TABLE STATUS 命令。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
mysql> show table status like 'user' \G;
*************************** 1. row ***************************
           Name: user
         Engine: MyISAM
        Version: 10
     Row_format: Dynamic
           Rows: 7
 Avg_row_length: 90
    Data_length: 632
Max_data_length: 281474976710655
   Index_length: 2048
      Data_free: 0
 Auto_increment: NULL
    Create_time: 2013-02-21 14:17:40
    Update_time: 2013-02-21 15:03:36
     Check_time: NULL
      Collation: utf8_bin
       Checksum: NULL
 Create_options:
        Comment: Users and global privileges
1 row in set (0.00 sec)
 
ERROR:
No query specified
 
mysql>
其中,
  • Name -- 表的名称。
  • Engine -- 表的存储引擎,旧版本中这个不叫Engine叫做Type。
  • Row_format -- 行的格式。对于MyISAM表,格式为三种,Dynamic,Fixed,Compressed。Dynamic行,在长度上是可变的。因为它包含了变量长度的字段如VARCHAR,BLOB. Fixed行,总是固定的长度。字段是定长的。如CHAR,INTEGER。Compressed行,仅仅可以应用在compressed tables。将在以后有个介绍。
  • Rows -- 这个表的行数。对于非事物的表,这个数字是精确的。对于支持事物的表,这个值是估算的。
  • Avg_row_length -- 每一行所包含的平均字节。
  • Data_length -- 整个表包含的字节。
  • Max_data_length -- 这个表可最大存储的字节数。
  • Index_length -- 索引所消耗的硬盘空间。
  • Data_free -- 对于MyISAM表。总的分配空间。但是并没有使用。这个空间存储以前所删除的行。可能会被以后的INSERT语句恢复。
  • Auto_increment -- 下一个Auto_increment的值。
  • Create_time -- 表第一次创建的时间。
  • Update_time -- 表最后更改的时间。
  • Check_time -- 最近一次使用CHECK或者myisamchk的时间。
  • Collation -- 表中的字符字段的默认字符集和排序。
  • Checksum -- 如果enabled,就会计算这个表内容之和。
  • Create_options -- 当表创建时,所添加额外的参数。
  • Comment -- 表的额外信息。对于MyISAM表。它包含了评论,可以在表创建的时候添加任意的信息。如果InnoDB。会显示表空间的剩余空间。如果这个表是视图,这里显示"VIEW"。



上一篇:阿里云西安ACE同城会 | 钉钉生态应用促进企业信息化实战沙龙


下一篇:CentOS 6.5上安装Confluence 5.4.4