SHOW TABLES语句用于展示数据库中满足查询条件的所有表。在使用CREATE TABLE语句建表前,您可以通过SHOW TABLES语句查看当前数据库已存在的表,避免重名报错。
适用引擎
SHOW TABLES语法适用于宽表引擎和时序引擎。
语法
show_tables_statement ::= SHOW TABLES [ {FROM | IN} database_identifier ] [ LIKE string_literal ]
使用说明
FROM | IN
仅宽表引擎支持FROM
和IN
关键字。
FROM
和IN
关键字功能相同,都可以用来指定需要查询的数据库,例如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%';
文档内容是否对您有帮助?