更新时间:2026-07-03 GMT+08:00
分享

查看视图

功能描述

SHOW VIEWS语句用于列出指定数据库中的所有视图。可以通过模式匹配过滤视图名称。如果不指定数据库,则列出当前数据库的视图。如果指定数据库为全局临时视图数据库,则列出全局临时视图。注意:无论指定哪个数据库,本地临时视图始终会被列出。

语法

SHOW VIEWS [ { FROM | IN } database_name ] [ LIKE regex_pattern ]

参数说明

参数

描述

FROM / IN database_name

可选。指定要查看视图的数据库名称。如果省略,则使用当前数据库。

LIKE regex_pattern

可选。使用正则表达式过滤视图名称。* 匹配0个或多个字符,`

示例

列出当前数据库的所有视图

SHOW VIEWS;

结果:

namespace

viewName

isTemporary

default

sam

false

default

sam1

false

default

suj

false

default

temp2

true

列出指定数据库的视图

SHOW VIEWS FROM userdb;

结果:

namespace

viewName

isTemporary

userdb

user1

false

userdb

user2

false

userdb

temp2

true

列出全局临时视图

SHOW VIEWS IN global_temp;

结果:

namespace

viewName

isTemporary

global_temp

temp1

true

global_temp

temp2

true

使用模式匹配过滤视图

SHOW VIEWS FROM default LIKE 'sam*';

结果:

namespace

viewName

isTemporary

default

sam

false

default

sam1

false

使用多模式匹配

SHOW VIEWS LIKE 'sam|suj|temp*';

结果:

namespace

viewName

isTemporary

default

sam

false

default

suj

false

default

temp2

true

注意事项

  • 该语句仅显示视图,不包含普通表。要查看所有表,请使用 SHOW TABLES。
  • 本地临时视图始终出现在结果中,无论指定哪个数据库。
  • 正则表达式模式中的 * 等价于SQL中的 %,| 表示或关系。
  • 如果数据库不存在,会报错。

相关文档