对于 MyISAM,Data_length 是数据文件的长度(以字节为单位)。 对于 InnoDB,Data_length 是聚簇索引 clustered index 大约分配的内存量(以字节为单位)。
Index_length
对于 MyISAM,Index_length 是索引文件的长度(以字节为单位)。 对于 InnoDB,Index_length 是非聚簇索引 non-clustered index 大约分配的内存量(以字节为单位)。
Auto_increment
下一个 AUTO_INCREMENT 值。
表结构
查看列名(三者等价):
1 2 3
$ show columns from table_name [from db_name]; $ show columns from [db_name.]table_name; $ desc table_name; // 简写形式
索引
1
$ show index from table_name;
建表语句
1
$ show create table table_name;
查看用户权限
显示一个用户的权限,显示结果类似于 GRANT 命令:
1 2 3 4 5 6 7
$ show grants [for user_name@'192.168.0.%'];
+---------------------------------------------------------------------------------------------+ | Grants for user_name@192.168.0.% | +---------------------------------------------------------------------------------------------+ | GRANT SELECT, INSERT, UPDATE, DELETE ON `db_name`.`table_name` TO 'user_name'@'192.168.0.%' | +---------------------------------------------------------------------------------------------+
// 查看当前 DB 进程 $ show processlist; $ show full processlist; +----------+-----------+--------------------+---------+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----------+-----------+--------------------+---------+---------+------+-------+------------------+ | 33702451 | user_name | 192.168.0.200:49764 | db_name | Query | 0 | init | show processlist | +----------+-----------+--------------------+---------+---------+------+-------+------------------+