

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# ALTER TABLE SET TBLPROPERTIES
<a name="alter-table-set-tblproperties"></a>

將自訂或預定義的中繼資料屬性新增到資料表中，並設定他們的指派值。若要查看資料表中的屬性，請使用 [SHOW TBLPROPERTIES](show-tblproperties.md) 命令。

由於不支援 Apache Hive [受管資料表](https://cwiki.apache.org/confluence/display/Hive/Managed+vs.+External+Tables)，設定 `'EXTERNAL'='FALSE'` 不會有任何作用。

## 概要
<a name="synopsis"></a>

```
ALTER TABLE table_name SET TBLPROPERTIES ('property_name' = 'property_value' [ , ... ])
```

## Parameters
<a name="parameters"></a>

**SET TBLPROPERTIES ('property\_name' = 'property\_value' [ , ... ])**  
指定以 `property_name` 新增的中繼資料屬性，以及以 `property value` 新增的個別值。如果 `property_name` 已存在，它的值會設定為新指定的 `property_value`。  
下列預先定義的資料表屬性有特殊用途。    
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_tw/athena/latest/ug/alter-table-set-tblproperties.html)

## 範例
<a name="examples"></a>

下列範例會將註解附註新增至資料表屬性。

```
ALTER TABLE orders 
SET TBLPROPERTIES ('notes'="Please don't drop this table.");
```

下列範例會修改資料表 `existing_table`，以使用具有 ZSTD 壓縮和 ZSTD 壓縮級別 4 的 Parquet 檔案格式。

```
ALTER TABLE existing_table 
SET TBLPROPERTIES ('parquet.compression' = 'ZSTD', 'compression_level' = 4)
```