MySQL中的show
命令用于显示数据库中的各种信息、对象和状态。下面是MySQL中show命令的详细用法攻略。
基本语法
SHOW [全局性质] {DATABASES | SCHEMAS}
SHOW [全局性质] TABLES
SHOW [全局性质] [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE 'pattern' | WHERE expr]
SHOW [全局性质] [FULL] FIELDS FROM tbl_name [FROM db_name] [LIKE 'pattern' | WHERE expr]
SHOW [全局性质] INDEX FROM tbl_name [FROM db_name]
SHOW [全局性质] STATUS [LIKE 'pattern' | WHERE expr]
SHOW [全局性质] VARIABLES [LIKE 'pattern' | WHERE expr]
SHOW [全局性质] PROCESSLIST
SHOW [全局性质] GRANTS FOR user
SHOW [全局性质] CREATE TABLE tbl_name
其中,[全局性质]
指定命令的全局性质,例如GLOBAL
或SESSION
。
示例
下面是两个show
命令的示例说明:
示例1:显示数据库中所有的表
SHOW TABLES;
输出结果如下所示:
+----------------------+
| Tables_in_mydatabase |
+----------------------+
| book |
| user |
+----------------------+
示例2:显示指定表的字段信息
SHOW COLUMNS FROM user;
输出结果如下所示:
+-------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(255) | YES | | NULL | |
| email | varchar(255) | YES | | NULL | |
+-------+--------------+------+-----+---------+----------------+
总结
show命令在MySQL中十分常用,它可以显示许多MySQL中的对象和信息,包括数据库、表、字段、索引、状态等。正确使用show命令可以更好地管理和维护MySQL数据库。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL show命令的用法 - Python技术站