13.7.5.37 SHOW TABLES 语句

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

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

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

该语句还列出了数据库中的所有视图。可选的FULL修饰符使SHOW TABLES显示第二个输出列,其中 table 的值为BASE TABLE,视图的值为VIEWINFORMATION_SCHEMAtable 的值为SYSTEM VIEW

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

table 信息也可从INFORMATION_SCHEMA TABLEStable 获得。参见第 24.25 节“ INFORMATION_SCHEMA TABLEStable”