查看数据库的物化视图命令

查看数据库的物化视图命令

查看物化视图列表(SHOW MATERIALIZED VIEWS)

功能概述

通过

SHOW TABLESSHOW TABLES 命令加 WHERE is_materialized_view=trueWHERE is_materialized_view=true 条件,可以列出指定 schema 下的所有物化视图。

有关更多详细信息,请参阅物化视图。

语法

SHOW TABLES [ IN schema_name ] [ LIKE 'pattern' | WHERE expr ] [ LIMIT num ]

参数说明

参数是否必填说明IN schema_nameIN schema_name否指定要查询的 schema 名称。如果未指定,默认使用当前 schemaLIKE 'pattern'LIKE 'pattern'否按对象名称进行模糊过滤,不区分大小写。支持 %%(匹配任意数量字符)和 __(匹配单个字符)。不能与 WHEREWHERE 同时使用WHERE exprWHERE expr否按返回列的值进行过滤。不能与 LIKELIKE 同时使用LIMIT numLIMIT num否限制返回的记录数量

返回列说明

列名类型说明schema_nameschema_namestring物化视图所在的 schema 名称table_nametable_namestring物化视图名称is_viewis_viewboolean是否为普通视图,物化视图时为 falsefalseis_materialized_viewis_materialized_viewboolean是否为物化视图,物化视图时为 truetrueis_externalis_externalboolean是否为外部表,物化视图时为 falsefalseis_dynamicis_dynamicboolean是否为动态表,物化视图时为 falsefalse

使用示例

示例 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;

注意事项

LIKELIKE 和 WHEREWHERE 不能同时使用。如需同时按名称和类型过滤,请将名称条件写入 WHEREWHERE 子句:WHERE table_name LIKE '%pattern%' AND is_materialized_view=trueWHERE table_name LIKE '%pattern%' AND is_materialized_view=true。

SHOW TABLESSHOW TABLES 返回的结果包含所有类型的表对象,通过 WHERE is_materialized_view=trueWHERE is_materialized_view=true 可以只显示物化视图。

相关命令

CREATE MATERIALIZED VIEW:创建物化视图

DROP MATERIALIZED VIEW:删除物化视图

REFRESH MATERIALIZED VIEW:刷新物化视图

DESC MATERIALIZED VIEW:查看物化视图结构

相关推荐

好听又有意义的群名字1
叶英为什么会失明
Win10电脑玩魔兽不是全屏怎么办?Win10魔兽全屏分辨率调节方法教学
SSR与V2Ray速度对比:哪个更快?