Documentation Home

13.7.5.38 SHOW TABLES 语句

SHOW [FULL] TABLES
    [{FROM | IN} db_name]
    [LIKE 'pattern' | WHERE expr]

SHOW TABLES列出给定数据库中的非TEMPORARY表。您还可以使用mysqlshow db_name命令获取此列表。该 LIKE子句(如果存在)指示要匹配的表名。该WHERE子句可以使用更一般的条件来选择行,如第 21.9 节“SHOW 语句的扩展”中所讨论的。

子句执行的匹配LIKE取决于 lower_case_table_names系统变量的设置。

该语句还列出了数据库中的所有视图。可选FULL修饰符导致 SHOW TABLES显示第二个输出列,其中BASE TABLE包含表、VIEW视图或表SYSTEM VIEW的值INFORMATION_SCHEMA

如果您没有基表或视图的权限,则它不会显示在 mysqlshow db_name 的SHOW TABLES输出

表格信息也可从 INFORMATION_SCHEMA TABLES表格中获得。请参阅 第 21.3.23 节,“INFORMATION_SCHEMA 表”