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

本文地址:https://www.askmac.cn/archives/mysql-show-describe-cmd.html

 

 

尽管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列出了可用的所有数据库:

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

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

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

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

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

 

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

 

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

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

 

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

注意,show keys和show index同义。

 

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

 

6.3.2 DESCRIBE语句

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

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

 

Comment

*

沪ICP备14014813号-2

沪公网安备 31010802001379号