mysql> SHOW CHARACTER SET LIKE 'latin%';
输出包括所有可用的字符集,该语句取一个自选的LIKE子句。
mysql> SHOW COLLATION LIKE 'latin1%';
mysql> SHOW COLUMNS FROM mytable FROM mydb LIKE ‘i’;
显示用于创建数据库CREATE DATABASE语句。也可以使用SHOW CREATE SCHEMA。
mysql> SHOW CREATE DATABASE test\G
mysql> SHOW CREATE SCHEMA test\G
mysql> SHOW CREATE TABLE t\G
列举数据库,也可以使用SHOW SCHEMAS,若服务器以--skip-show-database选项为起始则不行。显示存储引擎的日志或状态信息
SHOW ENGINE BDB LOGS
SHOW ENGINE INNODB STATUS
SHOW COUNT(*) ERRORS;
SELECT @@error_count;
显示了为MySQL用户账户赋予权限时使用的GRANT语句。
mysql> SHOW GRANTS FOR 'root'@'localhost';
mysql> SHOW INDEX FROM mytable FROM mydb;
SHOW ENGINE INNODB STATUS的同义词,官方不赞成使用。SHOW ENGINE BDB LOGS的同义词,官方不赞成使用。显示在表缓存中当前被打开的非TEMPORARY表。显示MySQL服务器支持的系统权限。
mysql> SHOW PRIVILEGES\G
显示哪些线程正在运行。同mysqladmin processlist显示服务器状态信息。同mysqladmin extended-status显示表或者视图的详细信息。同mysqlshow --statusdb_name显示数据库中的非TEMPORARY表。同mysqlshowdb_name显示MySQL服务器的触发器。
mysql> SHOW TRIGGERS LIKE 'acc%';
mysql> SHOW VARIABLES;
mysql> SHOW VARIABLES LIKE 'have%';
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
其他的很容易联想到。