Skip to content

Latest commit

 

History

History
71 lines (53 loc) · 3.85 KB

File metadata and controls

71 lines (53 loc) · 3.85 KB

SHOW CREATE VIEW

功能

查看指定逻辑视图的创建语句。只有拥有该视图和视图对应基表的 SELECT_PRIV 权限的用户才可以查看。视图创建语句可以帮助您理解视图定义,作为后续修改视图或重建视图的参考。

语法

SHOW CREATE VIEW [db_name.]view_name;

参数说明

参数 必选 说明
db_name 数据库名称。如不指定,则默认查看当前数据库中指定视图的创建语句。
view_name 视图名称。

返回结果说明

+---------+--------------+----------------------+----------------------+
| View    | Create View  | character_set_client | collation_connection |
+---------+--------------+----------------------+----------------------+

返回结果中的参数说明如下:

参数 说明
View 视图名称。
Create View 视图的创建语句。
character_set_client 客户端连接 StarRocks 服务端使用的字符集。
collation_connection 字符集的校对规则。

示例

创建表 example_table

CREATE TABLE example_table
(
    k1 TINYINT,
    k2 DECIMAL(10, 2) DEFAULT "10.5",
    v1 CHAR(10) REPLACE,
    v2 INT SUM
)
ENGINE = olap
AGGREGATE KEY(k1, k2)
DISTRIBUTED BY HASH(k1) BUCKETS 10;

在表 example_table 上创建视图 example_view

CREATE VIEW example_view (k1, k2, k3, v1)
AS SELECT k1, k2, k3, v1 FROM example_table;

查看视图 example_view 的创建语句。

SHOW CREATE VIEW example_db.example_view;

+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
| View         | Create View                                                                                                                                                                                                                                                                                                                     | character_set_client | collation_connection |
+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
| example_view | CREATE VIEW `example_view` (k1, k2, k3, v1) COMMENT "VIEW" AS SELECT `default_cluster:db1`.`example_table`.`k1` AS `k1`, `default_cluster:db1`.`example_table`.`k2` AS `k2`, `default_cluster:db1`.`example_table`.`k3` AS `k3`, `default_cluster:db1`.`example_table`.`v1` AS `v1` FROM `default_cluster:db1`.`example_table`; | utf8                 | utf8_general_ci      |
+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+