mysql show命令用法
MySQL中show语法和use搭配
show tables或show tables from database_name; – 显示当前数据库中所有表的名称。show databases;– 显示mysql中所有数据库的名称。show columns from table_name from database_name;或show columns from database_name.table_name;– 显示表中列名称。show grants for user_name;– 显示一个用户的权限,显示结果类似于grant 命令。show index from table_name;– 显示表的索引。show status;– 显示一些系统特定资源的信息,例如,正在运行的线程数量。show variables;– 显示系统变量的名称和值。show processlist;– 显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,包括密码。show table status;– 显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间。show privileges;– 显示服务器所支持的不同权限。show create database database_name;– 显示create database语句是否能够创建指定的数据库。show create table table_name;– 显示create database 语句是否能够创建指定的数据库。show engines;– 显示安装以后可用的存储引擎和默认引擎。show innodb status;– 显示innoDB存储引擎的状态。show logs;– 显示BDB存储引擎的日志。show warnings;– 显示最后一个执行的语句所产生的错误、警告和通知。show errors;– 只显示最后一个执行语句所产生的错误。show [storage] engines;--显示安装后的可用存储引擎和默认引擎。
除了status,processlist和grants外,其它的都可以带有like wild选项,它可以使用SQL的'%'和'_'字符;
show databases like '%t';
将会列出所有数据库名字末尾为't'字符的数据库
当然了,在这些sql中,你也可以用db_name.table_name来代替 table_name from db_name这样写会更简便些!
如果一个用户没有一个表的任何权限,表将不在SHOW TABLES或mysqlshow db_name中的输出中显示
大家可能还记得describe table_name ,它实现的是与show columns from db_name.table_name一样的效果
show status将可以用mysqlshow --status 来得到同样的效果
列含义
Name表名Type表的类型 (ISAM,MyISAM或HEAP)Row_format行存储格式 (固定, 动态, 或压缩)Rows行数量Avg_row_length平均行长度Data_length数据文件的长度Max_data_length数据文件的最大长度Index_length索引文件的长度Data_free已分配但未使用了字节数Auto_increment下一个autoincrement(自动加1)值Create_time表被创造的时间Update_time数据文件最后更新的时间Check_time最后对表运行一个检查的时间Create_options与CREATE TABLE一起使用的额外选项Comment当创造表时,使用的注释 (或为什么MySQL不能存取表信息的一些信息)。SHOW FIELDS是SHOW COLUMNS一个同义词,SHOW KEYS是SHOW INDEX一个同义词。你也可以用mysqlshow db_name tbl_name或mysqlshow -k db_name tbl_name列出一张表的列或索引。
SHOW INDEX以非常相似于ODBC的SQLStatistics调用的格式返回索引信息。
下面的列被返回:列 含义
Table表名Non_unique 0,如果索引不能包含重复。Key_name索引名Seq_in_index索引中的列顺序号, 从 1 开始。Column_name列名。Collation列怎样在索引中被排序。在MySQL中,这可以有值A(升序) 或NULL(不排序)。Cardinality索引中唯一值的数量。这可通过运行isamchk -a更改.Sub_part如果列只是部分被索引,索引字符的数量。NULL,如果整个键被索引。
SHOW STATUS提供服务器的状态信息(象mysqladmin extended-status一样)。
输出类似于下面的显示,尽管格式和数字可以有点不同:
+--------------------------+--------+
| Variable_name | Value |
+
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
