文档主页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  SHOW TABLES 语句

15.7.7.38 SHOW TABLES 语句

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

SHOW TABLES 列出给定数据库中的非-TEMPORARY 表。您也可以使用 mysqlshow db_name 命令获取此列表。如果存在,LIKE 子句表示要匹配的表名。如 第 28.8 节,“SHOW 语句的扩展” 中所述,可以使用 WHERE 子句通过更一般的条件选择行。

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

可选的 EXTENDED 修饰符导致 SHOW TABLES 列出由失败的 ALTER TABLE 语句创建的隐藏表。这些临时表的名字以 #sql 开头,可以使用 DROP TABLE 删除。

此语句还列出了数据库中的任何视图。可选的 FULL 修饰符会导致 SHOW TABLES 显示一个额外的输出列,其中包含以下值的 BASE TABLE 表、VIEW 视图或 SYSTEM VIEW INFORMATION_SCHEMA 表。

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

表信息也可从 INFORMATION_SCHEMA TABLES 表中获得。请参见 第 28.3.38 节,“INFORMATION_SCHEMA TABLES 表”