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%';