

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# SQL 命名规则
<a name="sql-ref-naming"></a>

以下各节说明了 AWS Clean Rooms中的 SQL 命名规则。

**Topics**
+ [配置表关联名称和列](#confg-table-and-column-naming-rules)
+ [保留字](#reserved-words)

## 配置表关联名称和列
<a name="confg-table-and-column-naming-rules"></a>

可以查询的成员使用配置表关联名称作为查询中的表名。配置表关联名称和配置表列可以在查询中使用别名。

以下命名规则适用于配置表关联名称、配置表的列名和别名：
+ 它们只能使用字母数字、下划线 (\_) 或连字符 (-)，但不能以连字符开头或结尾。
  + （*仅限自定义分析规则*）他们可以使用美元符号 ($)，但不能使用遵循美元引号字符串常量的模式。

    用美元括起来的字符串常量包括：
    + 一个美元符号 ($)
    + 零个或多个字符（可选“标签”）
    + 另一个美元符号
    + 构成字符串内容的任意字符序列
    + 一个美元符号 ($)
    + 以美元引号开头的同一个标签
    + 一个美元符号

      例如：`$$invalid$$`
+ 它们不能包含连续的连字符 (-)。
+ 它们不能以以下任何前缀开头：

  `padb_`, `pg_`, `stcs_`, `stl_`, `stll_`, `stv_`, `svcs_`, `svl_`, `svv_`, `sys_`, `systable_`
+ 它们不能包含反斜杠字符 (\\)、引号 (') 或非双引号的空格。
+ 如果它们以非字母字符开头，则必须位于双引号 (" ") 中。
+ 如果它们包含连字符 (-)，则必须位于双引号 (" ") 内。
+ 它们的长度必须在 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\_USER | 
| 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<br /> | 
| CURRENT\_DATE | INITIALLY | OPEN | TRUNCATECOLUMNSUNION | 
| CURRENT\_TIME | INNER | OR | UNIQUE | 
| CURRENT\_TIMESTAMP | INTERSECT | ORDER | UNNEST | 
| CURRENT\_USER | INTERVAL | OUTER | USING | 
| CURRENT\_USER\_IDDEFAULT | INTO | OVERLAPS | VERBOSE | 
| DEFERRABLE | IS | PARALLELPARTITION | WALLETWHEN | 
| DEFLATE | ISNULL | PERCENT | WHERE | 
| DEFRAG | JOIN | PERMISSIONS | WITH | 
| DELTA | LANGUAGE | PIVOTPLACING | WITHOUT | 