Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


15.7.7.38 显示表语句

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

SHOW TABLES 列出指定数据库中的非临时表。您也可以使用 mysqlshow db_name 命令获取该列表。 LIKE take, 如果存在,指示要匹配的表名。 WHERE take 可以用来选择行,使用更一般的条件,如 Section 28.8, “Extensions to SHOW Statements” 中讨论。

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

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

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

如果您对基本表或视图没有权限,它将不出现在 SHOW TABLESmysqlshow db_name 的输出中。

表信息也可以从 INFORMATION_SCHEMA TABLES 表中获取。见 Section 28.3.38, “The INFORMATION_SCHEMA TABLES Table”