MySQLshow()函数详述。show命令很可以用来探索数据库、表、索引的细节内容,可以利用该函数查看mysql服务器性能的相关内容。
show databases;
列出mysql服务器可访问的数据库(有相关权限)
show tables;
以use选取数据库后显示该数据库内相关表名称。
show table status;
显示当前数据库内所有表的信息,包括表类型、记录条数、记录如何存储、平均每行的长度、数据文件的大小、创建时间、修改时间
show create table tablename;
显示创建tablename的create table语句。输出结果包含mysql在创建表的过程中添加或改变的额外信息,例如表类型,所用字符集等内容。
show open tables;
显示服务器当前已经开放及锁定的表
show columns from tablename;
显示表tablename的字段、字段类型、键值信息、是否可用null、默认值及其他信息。
describe table也可以获取相同的内容
show index from tablename;
显示表tablename上包含 primary key的所有索引信息,形成索引的字段、索引内的值是否指定特定的记录、索引内有多少不同的值,使用的索引数据结构。
show privileges;
查询可以授予或拒绝此mysql服务器的用户的访问权限
show processlist;
查询当前运行中的mysql的线程,在哪个数据库中进行什么查询。
show status;
报告mysql服务器性能的细节问题
show table types;
查询已安装的mysql服务器内可能具备的表类型,并备注针对该数据库表类型的编译支持。
show variables;
显示大部分mysql系统变量的值
show warning/errors;
报告表内上次运行产生的警告或错误的命令/语句。