Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

15.7.7.41 显示表语句

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

显示表 列出了给定数据库中的非临时表。你也可以使用 mysqlshow db_name 命令来获取该列表。如果存在 LIKE 子句,它将指定要匹配的表名。 WHERE 子句可以用于使用更一般的条件来选择行,如 第 28.8 节,“SHOW 语句的扩展” 中所讨论的那样。

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

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

该语句还将列出数据库中的任何视图。可选的 FULL 修饰符使 显示表 显示第二个输出列,其中的值为 BASE TABLE 表示表,VIEW 表示视图,或者 SYSTEM VIEW 表示 INFORMATION_SCHEMA 表。

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

表信息也可以从 INFORMATION_SCHEMA TABLES 表中获取。请参阅 第 28.3.38 节,“INFORMATION_SCHEMA TABLES 表”