13.7.5.37 SHOW TABLES 语句
SHOW [FULL] TABLES
[{FROM | IN} db_name]
[LIKE 'pattern' | WHERE expr]
SHOW TABLES列出给定数据库中的非TEMPORARY
table。您也可以使用mysqlshow db_name命令获取此列 table。 LIKE子句(如果存在)指示要匹配的 table 名。可以提供WHERE
子句以使用更一般的条件选择行,如第 24.35 节,“ SHOW 语句的扩展”中所述。
LIKE
子句执行的匹配取决于lower_case_table_names系统变量的设置。
该语句还列出了数据库中的所有视图。可选的FULL
修饰符使SHOW TABLES显示第二个输出列,其中 table 的值为BASE TABLE
,视图的值为VIEW
或INFORMATION_SCHEMA
table 的值为SYSTEM VIEW
。
如果您没有基 table 或视图的特权,则它不会显示在SHOW TABLES或mysqlshow db_name的输出中。
table 信息也可从INFORMATION_SCHEMA
TABLEStable 获得。参见第 24.25 节“ INFORMATION_SCHEMA TABLEStable”。