mysql desc show_【MySQL学生手册】SHOW和DESCRIBE命令使用

本文介绍了MySQL中使用show和describe语句来查询元数据的方法。包括列出所有数据库、表及列结构,显示索引信息等内容。

01fac6460a22031b8af8da5848698a70.png

尽管information_schema库中表的内容通常可使用select语句来进行访问,不过你还可以在其它数据库一样使用show和describe语句。

6.3.1 SHOW语句

MySQL支持许多show语句的使用,而没一种show语句返回一类元数据。在这一节中会介绍其中的一部分:

show databases

show tables

show [full] columns

show index

show character set

show collation

show databases列出了可用的所有数据库:

ef4b73d1cb573ab09a1f0c6b13cd68b2.png

show tables列出了在当前数据库下所有的表:

b2e8aeaa873ec5794c1a5282b40d9bfc.png

或者也可以通过from语法来指定数据库show tables:

52cb698cc9594a53853d0277b66f2599.png

show columns可通过from语法显示对应表下的列结构:

1046687e8843d43486f999dd3dd94c52.png

此外show columns还可使用full关键字来显示更多额外信息(排序规则,权限及注释):

948283f440a8180accb0480ec8eed13f.png

注意:show fields和show columns命令同义

对一些show语句,你可以使用like语法来实现模式匹配查询操作,筛选出你希望查看的行。show databases, show tables,和show columns都支持此特性。例如:

8d10f5a6df6750b742cd338f011c4bfc.png

show也支持where语法的使用。和like一样,where条件也对查询数据集进行筛选,不过where更加灵活:

d5b49bc6cbe8f6150364c5d9957968e5.png

在语句中,有些被作为预留字的列名必须被引号括起来(注意,请不要使用单引号这类引号执行,执行结果会出现问题,可使用反引号来解决)。

show index显示了关于表的索引信息:

de54ad7eae85fc22ce6d3d2914a6a1b7.png

注意,show keys和show index同义。

除了数据库、表及列的元数据信息之外,show语句还可用于其它元数据。如,show character set显示了可用的字符集和show collation显示了对每个字符集可用的排序规则:

4471f8d354d00e315699e05f9c6a1a76.png

7d4b4e39577848b3a44908d0fdcac32f.png

6.3.2 DESCRIBE语句

describe命令语句,作为另一种元数据查询语句,它和show columns的作用一样。describe命令可以缩写为desc。

0a649a45b24481b69bdfacf55183a364.png

和show columns不同的是,describe语句并不支持from等语法的使用。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值