跳到主要内容

SHOW CREATE VIEW

描述

显示指定视图创建时的 CREATE VIEW 语句。

语法

SHOW CREATE VIEW <name>

必选参数

<name>:要查看的视图名称。

返回结果

  • View: 查询的视图名称。
  • Create View: 数据库中持久化的 SQL 语句。
  • character_set_client: 表示创建视图时会话中 character_set_client 系统变量的值。
  • collation_connection: 表示创建视图时会话中 collation_connection 系统变量的值。

权限控制

执行此 SQL 命令的用户必须至少具有以下权限:

权限(Privilege)对象(Object)说明(Notes)
SHOW_VIEW_PRIV表(Table)

视图信息还可以通过 INFORMATION_SCHEMA.VIEWS 表查询。

示例

CREATE VIEW vtest AS SELECT 1, 'test';
SHOW CREATE VIEW vtest;

查询结果:

+-------+------------------------------------------+----------------------+----------------------+
| View | Create View | character_set_client | collation_connection |
+-------+------------------------------------------+----------------------+----------------------+
| vtest | CREATE VIEW `vtest` AS SELECT 1, 'test'; | utf8mb4 | utf8mb4_0900_bin |
+-------+------------------------------------------+----------------------+----------------------+