查看物化视图列表(SHOW MATERIALIZED VIEWS)
功能概述
通过
SHOW TABLES
SHOW TABLES
命令加
WHERE is_materialized_view=true
WHERE is_materialized_view=true
条件,可以列出指定 schema 下的所有物化视图。
有关更多详细信息,请参阅物化视图。
语法
SHOW TABLES [ IN schema_name ] [ LIKE 'pattern' | WHERE expr ] [ LIMIT num ]
参数说明
| 参数 | 是否必填 | 说明 |
|---|
IN schema_name
IN schema_name | 否 | 指定要查询的 schema 名称。如果未指定,默认使用当前 schema |
LIKE 'pattern'
LIKE 'pattern' | 否 | 按对象名称进行模糊过滤,不区分大小写。支持 %
% (匹配任意数量字符)和 _
_ (匹配单个字符)。不能与 WHERE
WHERE 同时使用 |
WHERE expr
WHERE expr | 否 | 按返回列的值进行过滤。不能与 LIKE
LIKE 同时使用 |
LIMIT num
LIMIT num | 否 | 限制返回的记录数量 |
返回列说明
| 列名 | 类型 | 说明 |
|---|
schema_name
schema_name | string | 物化视图所在的 schema 名称 |
table_name
table_name | string | 物化视图名称 |
is_view
is_view | boolean | 是否为普通视图,物化视图时为 false
false |
is_materialized_view
is_materialized_view | boolean | 是否为物化视图,物化视图时为 true
true |
is_external
is_external | boolean | 是否为外部表,物化视图时为 false
false |
is_dynamic
is_dynamic | boolean | 是否为动态表,物化视图时为 false
false |
使用示例
示例 1:查看默认 schema 下的所有物化视图
SHOW TABLES WHERE is_materialized_view = true;
示例 2:查看指定 schema 下的所有物化视图
SHOW TABLES IN doc_test WHERE is_materialized_view = true;
返回结果示例:
+-------------+---------------+---------+----------------------+-------------+------------+
| schema_name | table_name | is_view | is_materialized_view | is_external | is_dynamic |
+-------------+---------------+---------+----------------------+-------------+------------+
| doc_test | mv_test_sales | false | true | false | false |
+-------------+---------------+---------+----------------------+-------------+------------+
示例 3:按名称模糊过滤物化视图
SHOW TABLES IN doc_test LIKE '%sales%';
示例 4:在 WHERE 子句中同时按名称和类型过滤
SHOW TABLES IN doc_test WHERE table_name LIKE '%test%' AND is_materialized_view = true;
注意事项
LIKE
LIKE
和 WHERE
WHERE
不能同时使用。如需同时按名称和类型过滤,请将名称条件写入 WHERE
WHERE
子句:WHERE table_name LIKE '%pattern%' AND is_materialized_view=true
WHERE table_name LIKE '%pattern%' AND is_materialized_view=true
。
SHOW TABLES
SHOW TABLES
返回的结果包含所有类型的表对象,通过 WHERE is_materialized_view=true
WHERE is_materialized_view=true
可以只显示物化视图。
相关命令