文章目录
MySQL show 语句功能强大,有很多的用法:
提示:对需要展示的结果,可以结合LIKE关键字
使用进行过滤,下面有相关例子。
在MySQL服务器主机上列举数据库
SHOW DATABASES;
列举所有数据库名字中包含test的数据库名;
SHOW DATABASES LIKE '%test';
查看数据库的相关信息
查看数据库的相关信息,如果字符集等;
show create database <数据库名字>;
显示所有可用的字符集
显示所有可用的字符集;
SHOW CHARACTER SET;
只显示包含utf8的字符集;
SHOW CHARACTER SET LIKE '%utf8%';
显示所有的校对规则
显示所有的校对规则;
SHOW COLLATION;
只显示包含utf8的校对规则;
SHOW COLLATION LIKE '%utf8%';
显示数据库的所有表
显示数据库的所有表;
SHOW TABLES;
显示数据库表的信息
性质与SHOW TABLE类似,不过,可以提供每个表的大量信息
SHOW TABLE STATUS;
显示MySQL系统变量的值
显示MySQL所有的系统变量
SHOW VARIABLES;
完整语法,及其他同样操作
SHOW [{GLOBAL|SESSION}] VARIABLES [LIKE ''];
SELECT @@{GLOBAL|SESSION}.VARIABLE_NAME;
SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='VARIABLE_NAME';
SELECT * FROM INFORMATION_SCHEMA.SESSION_VARIABLES WHERE VARIABLE_NAME='VARIABLE_NAME';
查个别信息,通过like过滤:
show variables like '%datadir%';
show variables like '%basedir%';
SHOW VARIABLES LIKE 'character%';
SHOW VARIABLES LIKE 'collation_%';
显示在一个给定表中的各列的信息(等同于DESC)
SHOW COLUMNS
语法如下:
SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [like_or_where]
例子:
show columns from tableName from dbName 查看指定数据库下面指定表格的结构
显示用于创建给定表的CREATE TABLE语句(即DDL语句)
SHOW CREATE TABLE <tableName>;
必须写table名字
显示数据库中正在打开的表
SHOW OPEN TABLES [FROM db_name] [LIKE ‘pattern’]
显示存储引擎的状态信息
SHOW ENGINES;
SHOW ERRORS 本语句与SHOW WARNINGS接近,不过该语句只显示错误,不同时显示错误、警告和注意。
SHOW WARNINGS
显示由上一个生成消息的语句导致的错误、警告和注意消息
SHOW GRANTS
用户账户复制权限时必须发布的GRANT语句
SHOW INDEX
返回表索引信息
SHOW PRIVILEGES
显示MySQL服务器支持的系统权限清单
显示哪些线程正在运行(高端)
SHOW PROCESSLIST;
提供服务器状态信息
SHOW STATUS;
列出了目前被MySQL服务器定义的触发程序
SHOW TRIGGERS;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/155758.html