
# CREATE VIEW语句
#### 功能描述
根据给定的 query 语句创建一个视图。如果数据库中已经存在同名视图会抛出异常。
#### 语法定义
```
CREATE [TEMPORARY] VIEW [IF NOT EXISTS] [catalog_name.][db_name.]view_name
  [{columnName [, columnName ]* }] [COMMENT view_comment]
  AS query_expression
```
#### 语法说明
**TEMPORARY**
创建一个有 catalog 和数据库命名空间的临时视图，并覆盖原有的视图。
**IF NOT EXISTS**
如果该视图已经存在，则不会进行任何操作。
#### 示例
创建一个名为viewName的视图。
```
create view viewName as select * from dataSource
```
