

# 管理 Data Catalog 视图
<a name="views-glue-managing"></a>

您可以使用 DDL 命令来更新和管理您的 Data Catalog 视图。

## 更新 Data Catalog 视图
<a name="views-glue-updating-a-data-catalog-view"></a>

`Lake Formation` 管理员或定义者可以使用 `ALTER VIEW UPDATE DIALECT` 语法来更新视图定义。以下示例修改视图定义，从 `returns` 表（而不是 `orders` 表）中选择列。

```
ALTER VIEW orders_by_date UPDATE DIALECT
AS
SELECT return_date, sum(totalprice) AS price
FROM returns
WHERE order_city = 'SEATTLE'
GROUP BY orderdate
```

## Amazon Glue Data Catalog 视图支持的 DDL 操作
<a name="views-glue-supported-actions"></a>

Athena 支持 Amazon Glue Data Catalog 视图的下列操作。


| 语句 | 说明 | 
| --- | --- | 
| [ALTER VIEW DIALECT](alter-view-dialect.md) | 可以通过添加引擎方言，或者更新或删除现有的引擎方言来更新 Data Catalog 视图。 | 
| [CREATE PROTECTED MULTI DIALECT VIEW](create-view.md#create-protected-multi-dialect-view) | 从指定的 `SELECT` 查询创建 Data Catalog 视图。有关更多信息，请参阅 [CREATE PROTECTED MULTI DIALECT VIEW](create-view.md#create-protected-multi-dialect-view)。<br />可选的 `OR REPLACE` 子句允许您通过替换来更新现有视图。 | 
| [DESCRIBE VIEW](describe-view.md) | 显示命名视图的列列表。这能让您检查复杂视图的属性。 | 
| [DROP VIEW](drop-view.md) | 删除现有视图。如果该视图不存在，可选 `IF EXISTS` 子句将抑制错误出现。 | 
| [SHOW CREATE VIEW](show-create-view.md) | 显示创建指定视图的 SQL 语句。 | 
| [SHOW VIEWS](show-views.md) | 列出指定数据库或当前数据库（如果省略数据库的名称）中的视图。将可选 `LIKE` 子句与一个正则表达式结合使用来限制视图名称列表。您还可以在控制台的左窗格中看到视图列表。 | 
| [SHOW COLUMNS](show-columns.md) | 列出视图的架构中的列。 | 