SHOW TABLES

SHOW TABLES语句用于展示数据库中满足查询条件的所有表。在使用CREATE TABLE语句建表前,您可以通过SHOW TABLES语句查看当前数据库已存在的表,避免重名报错。

适用引擎

SHOW TABLES语法适用于宽表引擎和时序引擎。

语法

show_tables_statement ::= SHOW TABLES [ {FROM | IN} database_identifier ] [ LIKE string_literal ]

使用说明

FROM | IN

宽表引擎支持FROMIN关键字。

FROMIN关键字功能相同,都可以用来指定需要查询的数据库,例如SHOW TABLES FROM DB1;SHOW TABLES IN DB1;都表示展示数据库DB1中的所有表。

模糊查询语句(LIKE string_literal

SHOW TABLES语句中可以通过LIKE关键字进行表名的模糊匹配。支持的通配符如下所示:

  • %:表示匹配多个任意字符。

  • _:表示匹配单个任意字符。

示例

展示当前Database下所有表

SHOW TABLES;

展示指定Database下所有表

SHOW TABLES FROM DB1;

展示当前Database下匹配查询条件的所有表

展示当前数据库下表名以sensor开头的所有表。

SHOW TABLES LIKE 'sensor%';