

# データカタログビューを管理する
<a name="views-glue-managing"></a>

DDL コマンドを使用して、データカタログビューを更新および管理できます。

## データカタログビューを更新する
<a name="views-glue-updating-a-data-catalog-view"></a>

`Lake Formation` 管理者または定義者は、`ALTER VIEW UPDATE DIALECT` 構文を使用してビュー定義を更新できます。次の例では、ビュー定義を変更して、`orders` テーブルではなく `returns` テーブルから列を選択します。

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

## AWS Glue Data Catalog ビューでサポートされている DDL アクション
<a name="views-glue-supported-actions"></a>

Athena は、AWS Glue Data Catalog ビューで次のアクションをサポートします。


| ステートメント | 説明 | 
| --- | --- | 
| [ALTER VIEW DIALECT](alter-view-dialect.md) | エンジンダイアレクトを追加するか、既存のエンジンダイアレクトを更新または削除して、データカタログビューを更新します。 | 
| [CREATE PROTECTED MULTI DIALECT VIEW](create-view.md#create-protected-multi-dialect-view) | 指定された `SELECT` クエリからデータカタログビューを作成します。詳細については、「[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) | ビュー用のスキーマの列を一覧表示します。 | 