

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

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

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

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

    ドル引用符付けされた文字列定数は、次のもので構成されます。
    + ドル記号 (\$1)
    + 0 文字以上の省略可能な「タグ」
    + もう 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  | 