

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Regras de nomeação de SQL
<a name="sql-ref-naming"></a>

As seções a seguir explicam as regras de nomeação de SQL no AWS Clean Rooms.

**Topics**
+ [Nomes e colunas de associação de tabelas configurados](#confg-table-and-column-naming-rules)
+ [Palavras reservadas](#reserved-words)

## Nomes e colunas de associação de tabelas configurados
<a name="confg-table-and-column-naming-rules"></a>

Os membros que podem consultar usam nomes de associação de tabela configurados como nomes de tabela nas consultas. Os nomes de associações de tabelas configurados e as colunas de tabelas configuradas podem ter aliases em consultas. 

As regras de nomenclatura a seguir se aplicam a nomes de associação de tabela configurados, nomes de colunas de tabela configurados e aliases: 
+ Eles devem usar somente caracteres alfanuméricos, sublinhado (\_) ou hífen (-), mas não podem começar ou terminar com um hífen.
  + (*Somente regra de análise personalizada*) Eles podem usar o cifrão ($), mas não podem usar um padrão que siga uma constante de string cotada em dólares. 

    Uma constante de string cotada em dólares consiste em:
    + um cifrão
    + uma “tag” opcional de zero ou mais caracteres
    + outro cifrão
    + sequência arbitrária de caracteres que compõe o conteúdo da string
    + um cifrão
    + a mesma etiqueta que iniciou a cotação do dólar
    + um cifrão

      Por exemplo: `$$invalid$$`
+ Eles não podem conter caracteres consecutivos de hífen (-).
+ Eles não podem começar com nenhum dos seguintes prefixos: 

  `padb_`, `pg_`, `stcs_`, `stl_`, `stll_`, `stv_`, `svcs_`, `svl_`, `svv_`, `sys_`, `systable_`
+ Eles não podem conter caracteres de barra invertida (\\), aspas (') ou espaços que não estejam entre aspas duplas.
+ Se começarem com um caractere não alfabético, devem estar entre aspas duplas (" ").
+ Se contiverem um caractere de hífen (-), devem estar entre aspas duplas (" ").
+ Eles devem ter entre 1 e 127 caracteres.
+ [Palavras reservadas](#reserved-words) devem estar entre aspas duplas (" ").
+ Os seguintes nomes de colunas são reservados e não podem ser usados em AWS Clean Rooms (mesmo com aspas):
  + oid
  + tableoid
  + xmin
  + cmin
  + xmax
  + cmax
  + ctid

## Palavras reservadas
<a name="reserved-words"></a>

A seguir está uma lista de palavras reservadas em 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 | 