

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

# SQL 命名規則
<a name="sql-ref-naming"></a>

下列各節說明 中的 SQL 命名規則 AWS Clean Rooms。

**Topics**
+ [設定的資料表關聯名稱和資料欄](#confg-table-and-column-naming-rules)
+ [保留字](#reserved-words)

## 設定的資料表關聯名稱和資料欄
<a name="confg-table-and-column-naming-rules"></a>

可以查詢的成員使用設定的資料表關聯名稱做為查詢中的資料表名稱。已設定的資料表關聯名稱和已設定的資料表資料欄可以在查詢中別名。

下列命名規則適用於設定的資料表關聯名稱、設定的資料表資料欄名稱和別名：
+ 它們只能使用英數字元、底線 (\$1) 或連字號 (-) 字元，但不能以連字號開頭或結尾。
  + (*僅限自訂分析規則*) 他們可以使用美元符號 (\$1)，但不能使用遵循美元引用字串常數的模式。

    引用美元的字串常數包含：
    + 美元符號 (\$1)
    + 零個或多個字元的選用「標籤」
    + 另一個貨幣符號
    + 構成字串內容的任意字元序列
    + 美元符號 (\$1)
    + 開始美元引號的相同標籤
    + 美元符號

      例如：`$$invalid$$`
+ 它們不能包含連續連字號 (-) 字元。
+ 它們不能以下列任何字首開頭：

  `padb_`, `pg_`, `stcs_`, `stl_`, `stll_`, `stv_`, `svcs_`, `svl_`, `svv_`, `sys_`, `systable_`
+ 它們不能包含反斜線字元 (\$1) 、引號 (') 或非雙引號的空格。
+ 如果它們以非字母字元開頭，則必須在雙引號 (" ") 內。
+ 如果它們包含連字號 (-) 字元，則必須在雙引號 (" ") 內。
+ 長度必須介於 1 到 127 個字元之間。
+ [預留單字](#reserved-words)必須在雙引號 (" ") 內。
+ 下列資料欄名稱無法保留在 AWS Clean Rooms （即使是引號） 中使用：
  + oid
  + Tableoid
  + xmin
  + cmin
  + xmax
  + cmax
  + ctid

## 保留字
<a name="reserved-words"></a>

以下是 中的預留單字清單 AWS Clean Rooms。


|  |  |  |  | 
| --- |--- |--- |--- |
|  AES128  |  DELTA32KDESC  |  LEADING  |  PRIMARY  | 
|  AES256ALL  |  DISTINCT  |  LEFTLIKE  |  RAW  | 
|  ALLOWOVERWRITEANALYSE  |  DO  |  LIMIT  |  READRATIO  | 
|  ANALYZE  |  DISABLE  |  LOCALTIME  |  RECOVERREFERENCES  | 
|  AND  |  ELSE  |  LOCALTIMESTAMP  |  REJECTLOG  | 
|  ANY  |  EMPTYASNULLENABLE  |  LUN  |  RESORT  | 
|  ARRAY  |  ENCODE  |  LUNS  |  RESPECT  | 
|  AS  |  ENCRYPT   |  LZO  |  RESTORE  | 
|  ASC  |  ENCRYPTIONEND  |  LZOP  |  RIGHTSELECT  | 
|  AUTHORIZATION  |  EXCEPT  |  MINUS  |  SESSION\$1USER  | 
|  AZ64  |  EXPLICITFALSE  |  MOSTLY16  |  SIMILAR  | 
|  BACKUPBETWEEN  |  FOR  |  MOSTLY32  |  SNAPSHOT  | 
|  BINARY  |  FOREIGN  |  MOSTLY8NATURAL  |  SOME  | 
|  BLANKSASNULLBOTH  |  FREEZE  |  NEW  |  SYSDATESYSTEM  | 
|  BYTEDICT  |  FROM  |  NOT  |  TABLE  | 
|  BZIP2CASE  |  FULL  |  NOTNULL  |  TAG  | 
|  CAST  |  GLOBALDICT256  |  NULL  |  TDES  | 
|  CHECK  |  GLOBALDICT64KGRANT  |  NULLSOFF  |  TEXT255  | 
|  COLLATE  |  GROUP  |  OFFLINEOFFSET  |  TEXT32KTHEN  | 
|  COLUMN  |  GZIPHAVING  |  OID  |  TIMESTAMP  | 
|  CONSTRAINT  |  IDENTITY  |  OLD  |  TO  | 
|  CREATE  |  IGNOREILIKE  |  ON  |  TOPTRAILING  | 
|  CREDENTIALSCROSS  |  IN  |  ONLY  |  TRUE   | 
|  CURRENT\$1DATE  |  INITIALLY  |  OPEN  |  TRUNCATECOLUMNSUNION  | 
|  CURRENT\$1TIME  |  INNER  |  OR  |  UNIQUE  | 
|  CURRENT\$1TIMESTAMP  |  INTERSECT  |  ORDER  | UNNEST | 
|  CURRENT\$1USER  |  INTERVAL  |  OUTER  |  USING  | 
|  CURRENT\$1USER\$1IDDEFAULT  |  INTO  |  OVERLAPS  |  VERBOSE  | 
|  DEFERRABLE  |  IS  |  PARALLELPARTITION  |  WALLETWHEN  | 
|  DEFLATE  |  ISNULL  |  PERCENT  |  WHERE  | 
|  DEFRAG  |  JOIN  |  PERMISSIONS  |  WITH  | 
|  DELTA  |  LANGUAGE  |  PIVOTPLACING  |  WITHOUT  | 