

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 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>

クエリを行えるメンバーは、設定済みテーブルの関連付け名をクエリでテーブル名として使用できます。設定済みテーブルの関連付け名と設定済みテーブルの列には、クエリでエイリアスを使用できます。

設定済みテーブルの関連付け名、設定済みテーブルの列名、エイリアスには、以下の命名規則が適用されます。
+ 英数字、アンダースコア (\_)、またはハイフン (-) のみを使用する必要がありますが、先頭または末尾にハイフンを使用することはできません。
  + (*カスタム分析ルールのみ*) ドル記号 ($) を使用できますが、ドル引用符で囲まれた文字列定数に続くパターンは使用できません。

    ドル引用符付けされた文字列定数は、次のもので構成されます。
    + ドル記号 ($)
    + 0 文字以上の省略可能な「タグ」
    + もう 1 つのドル記号
    + 文字列の内容を構成する任意の一連の文字
    + ドル記号 ($)
    + ドル引用符の先頭と同じタグ
    + ドル記号

      例: `$$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 | 