MySQL 8.0 参考手册 / 第 4 章 MySQL 程序 / 4.5 客户端程序 / 4.5.7 mysqlshow——显示数据库、表和列信息 /
13.7.7.39 SHOW TABLES 语句
SHOW [EXTENDED] [FULL] TABLES
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
SHOW TABLES
列出给定数据库中的非TEMPORARY
表。您还可以使用mysqlshow
db_name
命令获取此列表。该
LIKE
子句(如果存在)指示要匹配的表名。该WHERE
子句可以使用更一般的条件来选择行,如第 26.8 节,“SHOW 语句的扩展”中所讨论的。
子句执行的匹配LIKE
取决于
lower_case_table_names
系统变量的设置。
可选EXTENDED
修饰符导致
SHOW TABLES
列出由失败ALTER TABLE
语句创建的隐藏表。这些临时表的名称以开头,
#sql
可以使用删除
DROP TABLE
。
该语句还列出了数据库中的所有视图。可选FULL
修饰符导致
SHOW TABLES
显示第二个输出列,其中BASE TABLE
包含表、VIEW
视图或表SYSTEM
VIEW
的值INFORMATION_SCHEMA
。
如果您没有基表或视图的权限,则它不会显示在 mysqlshow db_name 的SHOW
TABLES
输出中。
表格信息也可从
INFORMATION_SCHEMA
TABLES
表格中获得。请参阅
第 26.3.38 节,“INFORMATION_SCHEMA TABLES 表”。