MySQL的各种SHOW

13.5.4. SHOW语法
13.5.4.1. SHOW CHARACTER SET语法
13.5.4.2. SHOW COLLATION语法
13.5.4.3. SHOW COLUMNS语法
13.5.4.4. SHOW CREATE DATABASE语法
13.5.4.5. SHOW CREATE TABLE语法
13.5.4.6. SHOW DATABASES语法
13.5.4.7. SHOW ENGINE语法
13.5.4.8. SHOW ENGINES语法
13.5.4.9. SHOW ERRORS语法
13.5.4.10. SHOW GRANTS语法
13.5.4.11. SHOW INDEX语法
13.5.4.12. SHOW INNODB STATUS语法
13.5.4.13. SHOW LOGS语法
13.5.4.14. SHOW OPEN TABLES语法
13.5.4.15. SHOW PRIVILEGES语法
13.5.4.16. SHOW PROCESSLIST语法
13.5.4.17. SHOW STATUS语法
13.5.4.18. SHOW TABLE STATUS语法
13.5.4.19. SHOW TABLES语法
13.5.4.20. SHOW TRIGGERS语法
13.5.4.21. SHOW VARIABLES语法
13.5.4.22. SHOW WARNINGS语法

 

13.5.4.1. SHOW CHARACTER SET语法 显示所有可用的字符集,该语句取一个自选的LIKE子句。
mysql> SHOW CHARACTER SET LIKE 'latin%';

 

13.5.4.2. SHOW COLLATION语法 输出包括所有可用的字符集,该语句取一个自选的LIKE子句。
mysql> SHOW COLLATION LIKE 'latin1%';

 

13.5.4.3. SHOW COLUMNS语法 显示表或者视图的各列的信息。
mysql> SHOW COLUMNS FROM mytable FROM mydb LIKE ‘i’;

 

13.5.4.4. SHOW CREATE DATABASE语法 显示用于创建数据库CREATE DATABASE语句。也可以使用SHOW CREATE SCHEMA。
mysql> SHOW CREATE DATABASE test\G
mysql> SHOW CREATE SCHEMA test\G

 

13.5.4.5. SHOW CREATE TABLE语法 显示用于创建表或者视图的CREATE TABLE语句
mysql> SHOW CREATE TABLE t\G

 

13.5.4.6. SHOW DATABASES语法 列举数据库,也可以使用SHOW SCHEMAS,若服务器以--skip-show-database选项为起始则不行。 13.5.4.7. SHOW ENGINE语法 显示存储引擎的日志或状态信息
SHOW ENGINE BDB LOGS
SHOW ENGINE INNODB STATUS

 

13.5.4.8. SHOW ENGINES语法 显示存储引擎的状态信息。可以查看默认的存储引擎和所支持的存储引擎 13.5.4.9. SHOW ERRORS语法 只显示错误 查看错误数目
SHOW COUNT(*) ERRORS;

SELECT @@error_count;

 

13.5.4.10. SHOW GRANTS语法 显示了为MySQL用户账户赋予权限时使用的GRANT语句。
mysql> SHOW GRANTS FOR 'root'@'localhost';

 

13.5.4.11. SHOW INDEX语法 表索引信息
mysql> SHOW INDEX FROM mytable FROM mydb;

 

13.5.4.12. SHOW INNODB STATUS语法 SHOW ENGINE INNODB STATUS的同义词,官方不赞成使用。 13.5.4.13. SHOW LOGS语法 SHOW ENGINE BDB LOGS的同义词,官方不赞成使用。 13.5.4.14. SHOW OPEN TABLES语法 显示在表缓存中当前被打开的非TEMPORARY表。 13.5.4.15. SHOW PRIVILEGES语法 显示MySQL服务器支持的系统权限。
mysql> SHOW PRIVILEGES\G

 

13.5.4.16. SHOW PROCESSLIST语法 显示哪些线程正在运行。同mysqladmin processlist 13.5.4.17. SHOW STATUS语法 显示服务器状态信息。同 mysqladmin extended-status 13.5.4.18. SHOW TABLE STATUS语法 显示表或者视图的详细信息。同mysqlshow --status db_name 13.5.4.19. SHOW TABLES语法 显示数据库中的非TEMPORARY表。同mysqlshow db_name 13.5.4.20. SHOW TRIGGERS语法 显示MySQL服务器的触发器。
mysql> SHOW TRIGGERS LIKE 'acc%';

 

13.5.4.21. SHOW VARIABLES语法 显示了MySQL系统变量的值
mysql> SHOW VARIABLES;
mysql> SHOW VARIABLES LIKE 'have%';

 

13.5.4.22. SHOW WARNINGS语法 显示语句导致的错误、警告和注意消息。 显示个数
SHOW COUNT(*) WARNINGS;
SELECT @@warning_count;

 

 

小结:

有SHOW DATABASES想到

=>SHOW ENGINES

=>SHOW CHARACTER SET

=>SHOW COLLATION

=>SHOW CREATE DATABASE

 

有SHOW TABLES想到

=>SHOW COLUMNS

=>SHOW CREATE TABLE

=>SHOW OPEN TABLES

=>SHOW TABLE STATUS

 

有SHOW TABLES想到

=>SHOW INDEX

=>SHOW LOGS

=>SHOW TRIGGERS

=>SHOW WARNINGS

=>SHOW ERRORS

 

有SHOW GRANTS想到

=>SHOW PRIVILEGES

=>SHOW PROCESSLIST

 

最常用的两个是

SHOW STATUS

SHOW VARIABLES

 

因此只需记着

SHOW DATABASES

SHOW TABLES

SHOW STATUS

SHOW VARIABLES

其他的很容易联想到。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值