A Tabela C.1 lista todos os tokens que são palavras-chave no padrão SQL e no PostgreSQL 14.5. Informações básicas podem ser encontradas na Identificadores e palavras-chave. (Por motivos de espaço, foram incluídas apenas as duas versões mais recentes do padrão SQL e SQL-92 para comparação histórica. As diferenças entre essas e as outras versões intermediárias do padrão são pequenas.)
O padrão SQL faz distinção entre palavras-chave reservadas e não reservadas. Segundo o padrão, as palavras-chave reservadas são as únicas palavras-chave verdadeiras; elas nunca são permitidas como identificadores. As palavras-chave não reservadas só têm significado especial em determinados contextos, podendo ser usadas como identificadores em outros contextos. A maioria das palavras-chave não reservadas são, na verdade, nomes de tabelas e funções internas especificadas pelo SQL. O conceito de palavras-chave não reservadas existe essencialmente apenas para declarar que algum significado predefinido está associado a uma palavra em alguns contextos.
No analisador do PostgreSQL, a isso é um
pouco mais complicado.
Existem várias classes diferentes de tokens, desde aqueles que nunca
podem ser usados como um identificador, até aqueles que não têm nenhum
status especial no analisador, mas são considerados identificadores
comuns. (O último é geralmente o caso das funções especificadas pelo
padrão SQL.)
Mesmo as palavras-chave reservadas não são completamente reservadas
no PostgreSQL, podendo ser usadas como
rótulos de colunas
(por exemplo, SELECT 55 AS CHECK
, embora
CHECK
seja uma palavra-chave reservada).
Na coluna PostgreSQL da Tabela C.1 estão classificadas como “não reservadas” aquelas palavras-chave explicitamente conhecidas pelo analisador, mas que são permitidas como nomes de colunas ou tabelas. Algumas palavras-chave que não são reservadas não podem ser usadas como nomes de funções ou tipos de dados, estando marcadas de acordo. (A maioria dessas palavras representa funções internas, ou tipos de dados com sintaxe especial. A função ou tipo ainda está disponível, mas não pode ser redefinido pelo usuário.) Rotulados como “reservado” são aqueles tokens que não são permitidos como nomes de colunas ou tabelas. Algumas palavras-chave reservadas são permitidas como nomes para funções ou tipos de dados; isso também está mostrado na tabela. Se não estiver marcada, uma palavra-chave reservada só é permitida como rótulo de coluna. Uma entrada em branco nesta coluna significa que a palavra é tratada como um identificador comum pelo PostgreSQL.
Além disso, embora a maioria das palavras-chave possa ser usada como
rótulo de coluna “puro”, sem escrever
AS
antes delas (conforme descrito em
Rótulos de coluna), existem algumas que requerem
o AS
antes para evitar ambiguidade.
Essas estão marcados na tabela como
“requer AS
”.
Como regra geral, se forem recebidos erros falsos do analisador para comandos que usam qualquer uma das palavras-chave listadas como identificador, tente colocar aspas no identificador para ver se o problema desaparece.
Antes de estudar a Tabela C.1, é importante entender que o fato de uma palavra-chave não ser reservada pelo PostgreSQL, não significa que o recurso relacionado à palavra não esteja implementado. Inversamente, a presença de uma palavra-chave não indica a existência de um recurso.
Tabela C.1. Palavras-chave do SQL
Palavra-chave | PostgreSQL | SQL:2016 | SQL:2011 | SQL-92 |
---|---|---|---|---|
A | não reservada | não reservada | ||
ABORT | não reservada | |||
ABS | reservada | reservada | ||
ABSENT | não reservada | não reservada | ||
ABSOLUTE | não reservada | não reservada | não reservada | reservada |
ACCESS | não reservada | |||
ACCORDING | não reservada | não reservada | ||
ACOS | reservada | |||
ACTION | não reservada | não reservada | não reservada | reservada |
ADA | não reservada | não reservada | não reservada | |
ADD | não reservada | não reservada | não reservada | reservada |
ADMIN | não reservada | não reservada | não reservada | |
AFTER | não reservada | não reservada | não reservada | |
AGGREGATE | não reservada | |||
ALL | reservada | reservada | reservada | reservada |
ALLOCATE | reservada | reservada | reservada | |
ALSO | não reservada | |||
ALTER | não reservada | reservada | reservada | reservada |
ALWAYS | não reservada | não reservada | não reservada | |
ANALYSE | reservada | |||
ANALYZE | reservada | |||
AND | reservada | reservada | reservada | reservada |
ANY | reservada | reservada | reservada | reservada |
ARE | reservada | reservada | reservada | |
ARRAY | reservada, requer AS | reservada | reservada | |
ARRAY_AGG | reservada | reservada | ||
ARRAY_MAX_CARDINALITY | reservada | reservada | ||
AS | reservada, requer AS | reservada | reservada | reservada |
ASC | reservada | não reservada | não reservada | reservada |
ASENSITIVE | não reservada | reservada | reservada | |
ASIN | reservada | |||
ASSERTION | não reservada | não reservada | não reservada | reservada |
ASSIGNMENT | não reservada | não reservada | não reservada | |
ASYMMETRIC | reservada | reservada | reservada | |
AT | não reservada | reservada | reservada | reservada |
ATAN | reservada | |||
ATOMIC | não reservada | reservada | reservada | |
ATTACH | não reservada | |||
ATTRIBUTE | não reservada | não reservada | não reservada | |
ATTRIBUTES | não reservada | não reservada | ||
AUTHORIZATION | reservada (pode ser função ou tipo) | reservada | reservada | reservada |
AVG | reservada | reservada | reservada | |
BACKWARD | não reservada | |||
BASE64 | não reservada | não reservada | ||
BEFORE | não reservada | não reservada | não reservada | |
BEGIN | não reservada | reservada | reservada | reservada |
BEGIN_FRAME | reservada | reservada | ||
BEGIN_PARTITION | reservada | reservada | ||
BERNOULLI | não reservada | não reservada | ||
BETWEEN | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
BIGINT | não reservada (não pode ser função ou tipo) | reservada | reservada | |
BINARY | reservada (pode ser função ou tipo) | reservada | reservada | |
BIT | não reservada (não pode ser função ou tipo) | reservada | ||
BIT_LENGTH | reservada | |||
BLOB | reservada | reservada | ||
BLOCKED | não reservada | não reservada | ||
BOM | não reservada | não reservada | ||
BOOLEAN | não reservada (não pode ser função ou tipo) | reservada | reservada | |
BOTH | reservada | reservada | reservada | reservada |
BREADTH | não reservada | não reservada | não reservada | |
BY | não reservada | reservada | reservada | reservada |
C | não reservada | não reservada | não reservada | |
CACHE | não reservada | |||
CALL | não reservada | reservada | reservada | |
CALLED | não reservada | reservada | reservada | |
CARDINALITY | reservada | reservada | ||
CASCADE | não reservada | não reservada | não reservada | reservada |
CASCADED | não reservada | reservada | reservada | reservada |
CASE | reservada | reservada | reservada | reservada |
CAST | reservada | reservada | reservada | reservada |
CATALOG | não reservada | não reservada | não reservada | reservada |
CATALOG_NAME | não reservada | não reservada | não reservada | |
CEIL | reservada | reservada | ||
CEILING | reservada | reservada | ||
CHAIN | não reservada | não reservada | não reservada | |
CHAINING | não reservada | |||
CHAR | não reservada (não pode ser função ou tipo), requer AS | reservada | reservada | reservada |
CHARACTER | não reservada (não pode ser função ou tipo), requer AS | reservada | reservada | reservada |
CHARACTERISTICS | não reservada | não reservada | não reservada | |
CHARACTERS | não reservada | não reservada | ||
CHARACTER_LENGTH | reservada | reservada | reservada | |
CHARACTER_SET_CATALOG | não reservada | não reservada | não reservada | |
CHARACTER_SET_NAME | não reservada | não reservada | não reservada | |
CHARACTER_SET_SCHEMA | não reservada | não reservada | não reservada | |
CHAR_LENGTH | reservada | reservada | reservada | |
CHECK | reservada | reservada | reservada | reservada |
CHECKPOINT | não reservada | |||
CLASS | não reservada | |||
CLASSIFIER | reservada | |||
CLASS_ORIGIN | não reservada | não reservada | não reservada | |
CLOB | reservada | reservada | ||
CLOSE | não reservada | reservada | reservada | reservada |
CLUSTER | não reservada | |||
COALESCE | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
COBOL | não reservada | não reservada | não reservada | |
COLLATE | reservada | reservada | reservada | reservada |
COLLATION | reservada (pode ser função ou tipo) | não reservada | não reservada | reservada |
COLLATION_CATALOG | não reservada | não reservada | não reservada | |
COLLATION_NAME | não reservada | não reservada | não reservada | |
COLLATION_SCHEMA | não reservada | não reservada | não reservada | |
COLLECT | reservada | reservada | ||
COLUMN | reservada | reservada | reservada | reservada |
COLUMNS | não reservada | não reservada | não reservada | |
COLUMN_NAME | não reservada | não reservada | não reservada | |
COMMAND_FUNCTION | não reservada | não reservada | não reservada | |
COMMAND_FUNCTION_CODE | não reservada | não reservada | ||
COMMENT | não reservada | |||
COMMENTS | não reservada | |||
COMMIT | não reservada | reservada | reservada | reservada |
COMMITTED | não reservada | não reservada | não reservada | não reservada |
COMPRESSION | não reservada | |||
CONCURRENTLY | reservada (pode ser função ou tipo) | |||
CONDITION | reservada | reservada | ||
CONDITIONAL | não reservada | |||
CONDITION_NUMBER | não reservada | não reservada | não reservada | |
CONFIGURATION | não reservada | |||
CONFLICT | não reservada | |||
CONNECT | reservada | reservada | reservada | |
CONNECTION | não reservada | não reservada | não reservada | reservada |
CONNECTION_NAME | não reservada | não reservada | não reservada | |
CONSTRAINT | reservada | reservada | reservada | reservada |
CONSTRAINTS | não reservada | não reservada | não reservada | reservada |
CONSTRAINT_CATALOG | não reservada | não reservada | não reservada | |
CONSTRAINT_NAME | não reservada | não reservada | não reservada | |
CONSTRAINT_SCHEMA | não reservada | não reservada | não reservada | |
CONSTRUCTOR | não reservada | não reservada | ||
CONTAINS | reservada | reservada | ||
CONTENT | não reservada | não reservada | não reservada | |
CONTINUE | não reservada | não reservada | não reservada | reservada |
CONTROL | não reservada | não reservada | ||
CONVERSION | não reservada | |||
CONVERT | reservada | reservada | reservada | |
COPY | não reservada | reservada | ||
CORR | reservada | reservada | ||
CORRESPONDING | reservada | reservada | reservada | |
COS | reservada | |||
COSH | reservada | |||
COST | não reservada | |||
COUNT | reservada | reservada | reservada | |
COVAR_POP | reservada | reservada | ||
COVAR_SAMP | reservada | reservada | ||
CREATE | reservada, requer AS | reservada | reservada | reservada |
CROSS | reservada (pode ser função ou tipo) | reservada | reservada | reservada |
CSV | não reservada | |||
CUBE | não reservada | reservada | reservada | |
CUME_DIST | reservada | reservada | ||
CURRENT | não reservada | reservada | reservada | reservada |
CURRENT_CATALOG | reservada | reservada | reservada | |
CURRENT_DATE | reservada | reservada | reservada | reservada |
CURRENT_DEFAULT_TRANSFORM_GROUP | reservada | reservada | ||
CURRENT_PATH | reservada | reservada | ||
CURRENT_ROLE | reservada | reservada | reservada | |
CURRENT_ROW | reservada | reservada | ||
CURRENT_SCHEMA | reservada (pode ser função ou tipo) | reservada | reservada | |
CURRENT_TIME | reservada | reservada | reservada | reservada |
CURRENT_TIMESTAMP | reservada | reservada | reservada | reservada |
CURRENT_TRANSFORM_GROUP_FOR_TYPE | reservada | reservada | ||
CURRENT_USER | reservada | reservada | reservada | reservada |
CURSOR | não reservada | reservada | reservada | reservada |
CURSOR_NAME | não reservada | não reservada | não reservada | |
CYCLE | não reservada | reservada | reservada | |
DATA | não reservada | não reservada | não reservada | não reservada |
DATABASE | não reservada | |||
DATALINK | reservada | reservada | ||
DATE | reservada | reservada | reservada | |
DATETIME_INTERVAL_CODE | não reservada | não reservada | não reservada | |
DATETIME_INTERVAL_PRECISION | não reservada | não reservada | não reservada | |
DAY | não reservada, requer AS | reservada | reservada | reservada |
DB | não reservada | não reservada | ||
DEALLOCATE | não reservada | reservada | reservada | reservada |
DEC | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
DECFLOAT | reservada | |||
DECIMAL | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
DECLARE | não reservada | reservada | reservada | reservada |
DEFAULT | reservada | reservada | reservada | reservada |
DEFAULTS | não reservada | não reservada | não reservada | |
DEFERRABLE | reservada | não reservada | não reservada | reservada |
DEFERRED | não reservada | não reservada | não reservada | reservada |
DEFINE | reservada | |||
DEFINED | não reservada | não reservada | ||
DEFINER | não reservada | não reservada | não reservada | |
DEGREE | não reservada | não reservada | ||
DELETE | não reservada | reservada | reservada | reservada |
DELIMITER | não reservada | |||
DELIMITERS | não reservada | |||
DENSE_RANK | reservada | reservada | ||
DEPENDS | não reservada | |||
DEPTH | não reservada | não reservada | não reservada | |
DEREF | reservada | reservada | ||
DERIVED | não reservada | não reservada | ||
DESC | reservada | não reservada | não reservada | reservada |
DESCRIBE | reservada | reservada | reservada | |
DESCRIPTOR | não reservada | não reservada | reservada | |
DETACH | não reservada | |||
DETERMINISTIC | reservada | reservada | ||
DIAGNOSTICS | não reservada | não reservada | reservada | |
DICTIONARY | não reservada | |||
DISABLE | não reservada | |||
DISCARD | não reservada | |||
DISCONNECT | reservada | reservada | reservada | |
DISPATCH | não reservada | não reservada | ||
DISTINCT | reservada | reservada | reservada | reservada |
DLNEWCOPY | reservada | reservada | ||
DLPREVIOUSCOPY | reservada | reservada | ||
DLURLCOMPLETE | reservada | reservada | ||
DLURLCOMPLETEONLY | reservada | reservada | ||
DLURLCOMPLETEWRITE | reservada | reservada | ||
DLURLPATH | reservada | reservada | ||
DLURLPATHONLY | reservada | reservada | ||
DLURLPATHWRITE | reservada | reservada | ||
DLURLSCHEME | reservada | reservada | ||
DLURLSERVER | reservada | reservada | ||
DLVALUE | reservada | reservada | ||
DO | reservada | |||
DOCUMENT | não reservada | não reservada | não reservada | |
DOMAIN | não reservada | não reservada | não reservada | reservada |
DOUBLE | não reservada | reservada | reservada | reservada |
DROP | não reservada | reservada | reservada | reservada |
DYNAMIC | reservada | reservada | ||
DYNAMIC_FUNCTION | não reservada | não reservada | não reservada | |
DYNAMIC_FUNCTION_CODE | não reservada | não reservada | ||
EACH | não reservada | reservada | reservada | |
ELEMENT | reservada | reservada | ||
ELSE | reservada | reservada | reservada | reservada |
EMPTY | reservada | não reservada | ||
ENABLE | não reservada | |||
ENCODING | não reservada | não reservada | não reservada | |
ENCRYPTED | não reservada | |||
END | reservada | reservada | reservada | reservada |
END-EXEC | reservada | reservada | reservada | |
END_FRAME | reservada | reservada | ||
END_PARTITION | reservada | reservada | ||
ENFORCED | não reservada | não reservada | ||
ENUM | não reservada | |||
EQUALS | reservada | reservada | ||
ERROR | não reservada | |||
ESCAPE | não reservada | reservada | reservada | reservada |
EVENT | não reservada | |||
EVERY | reservada | reservada | ||
EXCEPT | reservada, requer AS | reservada | reservada | reservada |
EXCEPTION | reservada | |||
EXCLUDE | não reservada | não reservada | não reservada | |
EXCLUDING | não reservada | não reservada | não reservada | |
EXCLUSIVE | não reservada | |||
EXEC | reservada | reservada | reservada | |
EXECUTE | não reservada | reservada | reservada | reservada |
EXISTS | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
EXP | reservada | reservada | ||
EXPLAIN | não reservada | |||
EXPRESSION | não reservada | não reservada | não reservada | |
EXTENSION | não reservada | |||
EXTERNAL | não reservada | reservada | reservada | reservada |
EXTRACT | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
FALSE | reservada | reservada | reservada | reservada |
FAMILY | não reservada | |||
FETCH | reservada, requer AS | reservada | reservada | reservada |
FILE | não reservada | não reservada | ||
FILTER | não reservada, requer AS | reservada | reservada | |
FINAL | não reservada | não reservada | ||
FINALIZE | não reservada | |||
FINISH | não reservada | |||
FIRST | não reservada | não reservada | não reservada | reservada |
FIRST_VALUE | reservada | reservada | ||
FLAG | não reservada | não reservada | ||
FLOAT | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
FLOOR | reservada | reservada | ||
FOLLOWING | não reservada | não reservada | não reservada | |
FOR | reservada, requer AS | reservada | reservada | reservada |
FORCE | não reservada | |||
FOREIGN | reservada | reservada | reservada | reservada |
FORMAT | não reservada | |||
FORTRAN | não reservada | não reservada | não reservada | |
FORWARD | não reservada | |||
FOUND | não reservada | não reservada | reservada | |
FRAME_ROW | reservada | reservada | ||
FREE | reservada | reservada | ||
FREEZE | reservada (pode ser função ou tipo) | |||
FROM | reservada, requer AS | reservada | reservada | reservada |
FS | não reservada | não reservada | ||
FULFILL | não reservada | |||
FULL | reservada (pode ser função ou tipo) | reservada | reservada | reservada |
FUNCTION | não reservada | reservada | reservada | |
FUNCTIONS | não reservada | |||
FUSION | reservada | reservada | ||
G | não reservada | não reservada | ||
GENERAL | não reservada | não reservada | ||
GENERATED | não reservada | não reservada | não reservada | |
GET | reservada | reservada | reservada | |
GLOBAL | não reservada | reservada | reservada | reservada |
GO | não reservada | não reservada | reservada | |
GOTO | não reservada | não reservada | reservada | |
GRANT | reservada, requer AS | reservada | reservada | reservada |
GRANTED | não reservada | não reservada | não reservada | |
GREATEST | não reservada (não pode ser função ou tipo) | |||
GROUP | reservada, requer AS | reservada | reservada | reservada |
GROUPING | não reservada (não pode ser função ou tipo) | reservada | reservada | |
GROUPS | não reservada | reservada | reservada | |
HANDLER | não reservada | |||
HAVING | reservada, requer AS | reservada | reservada | reservada |
HEADER | não reservada | |||
HEX | não reservada | não reservada | ||
HIERARCHY | não reservada | não reservada | ||
HOLD | não reservada | reservada | reservada | |
HOUR | não reservada, requer AS | reservada | reservada | reservada |
ID | não reservada | não reservada | ||
IDENTITY | não reservada | reservada | reservada | reservada |
IF | não reservada | |||
IGNORE | não reservada | não reservada | ||
ILIKE | reservada (pode ser função ou tipo) | |||
IMMEDIATE | não reservada | não reservada | não reservada | reservada |
IMMEDIATELY | não reservada | não reservada | ||
IMMUTABLE | não reservada | |||
IMPLEMENTATION | não reservada | não reservada | ||
IMPLICIT | não reservada | |||
IMPORT | não reservada | reservada | reservada | |
IN | reservada | reservada | reservada | reservada |
INCLUDE | não reservada | |||
INCLUDING | não reservada | não reservada | não reservada | |
INCREMENT | não reservada | não reservada | não reservada | |
INDENT | não reservada | não reservada | ||
INDEX | não reservada | |||
INDEXES | não reservada | |||
INDICATOR | reservada | reservada | reservada | |
INHERIT | não reservada | |||
INHERITS | não reservada | |||
INITIAL | reservada | |||
INITIALLY | reservada | não reservada | não reservada | reservada |
INLINE | não reservada | |||
INNER | reservada (pode ser função ou tipo) | reservada | reservada | reservada |
INOUT | não reservada (não pode ser função ou tipo) | reservada | reservada | |
INPUT | não reservada | não reservada | não reservada | reservada |
INSENSITIVE | não reservada | reservada | reservada | reservada |
INSERT | não reservada | reservada | reservada | reservada |
INSTANCE | não reservada | não reservada | ||
INSTANTIABLE | não reservada | não reservada | ||
INSTEAD | não reservada | não reservada | não reservada | |
INT | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
INTEGER | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
INTEGRITY | não reservada | não reservada | ||
INTERSECT | reservada, requer AS | reservada | reservada | reservada |
INTERSECTION | reservada | reservada | ||
INTERVAL | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
INTO | reservada, requer AS | reservada | reservada | reservada |
INVOKER | não reservada | não reservada | não reservada | |
IS | reservada (pode ser função ou tipo) | reservada | reservada | reservada |
ISNULL | reservada (pode ser função ou tipo), requer AS | |||
ISOLATION | não reservada | não reservada | não reservada | reservada |
JOIN | reservada (pode ser função ou tipo) | reservada | reservada | reservada |
JSON | não reservada | |||
JSON_ARRAY | reservada | |||
JSON_ARRAYAGG | reservada | |||
JSON_EXISTS | reservada | |||
JSON_OBJECT | reservada | |||
JSON_OBJECTAGG | reservada | |||
JSON_QUERY | reservada | |||
JSON_TABLE | reservada | |||
JSON_TABLE_PRIMITIVE | reservada | |||
JSON_VALUE | reservada | |||
K | não reservada | não reservada | ||
KEEP | não reservada | |||
KEY | não reservada | não reservada | não reservada | reservada |
KEYS | não reservada | |||
KEY_MEMBER | não reservada | não reservada | ||
KEY_TYPE | não reservada | não reservada | ||
LABEL | não reservada | |||
LAG | reservada | reservada | ||
LANGUAGE | não reservada | reservada | reservada | reservada |
LARGE | não reservada | reservada | reservada | |
LAST | não reservada | não reservada | não reservada | reservada |
LAST_VALUE | reservada | reservada | ||
LATERAL | reservada | reservada | reservada | |
LEAD | reservada | reservada | ||
LEADING | reservada | reservada | reservada | reservada |
LEAKPROOF | não reservada | |||
LEAST | não reservada (não pode ser função ou tipo) | |||
LEFT | reservada (pode ser função ou tipo) | reservada | reservada | reservada |
LENGTH | não reservada | não reservada | não reservada | |
LEVEL | não reservada | não reservada | não reservada | reservada |
LIBRARY | não reservada | não reservada | ||
LIKE | reservada (pode ser função ou tipo) | reservada | reservada | reservada |
LIKE_REGEX | reservada | reservada | ||
LIMIT | reservada, requer AS | não reservada | não reservada | |
LINK | não reservada | não reservada | ||
LISTAGG | reservada | |||
LISTEN | não reservada | |||
LN | reservada | reservada | ||
LOAD | não reservada | |||
LOCAL | não reservada | reservada | reservada | reservada |
LOCALTIME | reservada | reservada | reservada | |
LOCALTIMESTAMP | reservada | reservada | reservada | |
LOCATION | não reservada | não reservada | não reservada | |
LOCATOR | não reservada | não reservada | ||
LOCK | não reservada | |||
LOCKED | não reservada | |||
LOG | reservada | |||
LOG10 | reservada | |||
LOGGED | não reservada | |||
LOWER | reservada | reservada | reservada | |
M | não reservada | não reservada | ||
MAP | não reservada | não reservada | ||
MAPPING | não reservada | não reservada | não reservada | |
MATCH | não reservada | reservada | reservada | reservada |
MATCHED | não reservada | não reservada | ||
MATCHES | reservada | |||
MATCH_NUMBER | reservada | |||
MATCH_RECOGNIZE | reservada | |||
MATERIALIZED | não reservada | |||
MAX | reservada | reservada | reservada | |
MAXVALUE | não reservada | não reservada | não reservada | |
MEASURES | reservada | |||
MEMBER | reservada | reservada | ||
MERGE | reservada | reservada | ||
MESSAGE_LENGTH | não reservada | não reservada | não reservada | |
MESSAGE_OCTET_LENGTH | não reservada | não reservada | não reservada | |
MESSAGE_TEXT | não reservada | não reservada | não reservada | |
METHOD | não reservada | reservada | reservada | |
MIN | reservada | reservada | reservada | |
MINUTE | não reservada, requer AS | reservada | reservada | reservada |
MINVALUE | não reservada | não reservada | não reservada | |
MOD | reservada | reservada | ||
MODE | não reservada | |||
MODIFIES | reservada | reservada | ||
MODULE | reservada | reservada | reservada | |
MONTH | não reservada, requer AS | reservada | reservada | reservada |
MORE | não reservada | não reservada | não reservada | |
MOVE | não reservada | |||
MULTISET | reservada | reservada | ||
MUMPS | não reservada | não reservada | não reservada | |
NAME | não reservada | não reservada | não reservada | não reservada |
NAMES | não reservada | não reservada | não reservada | reservada |
NAMESPACE | não reservada | não reservada | ||
NATIONAL | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
NATURAL | reservada (pode ser função ou tipo) | reservada | reservada | reservada |
NCHAR | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
NCLOB | reservada | reservada | ||
NESTED | não reservada | |||
NESTING | não reservada | não reservada | ||
NEW | não reservada | reservada | reservada | |
NEXT | não reservada | não reservada | não reservada | reservada |
NFC | não reservada | não reservada | não reservada | |
NFD | não reservada | não reservada | não reservada | |
NFKC | não reservada | não reservada | não reservada | |
NFKD | não reservada | não reservada | não reservada | |
NIL | não reservada | não reservada | ||
NO | não reservada | reservada | reservada | reservada |
NONE | não reservada (não pode ser função ou tipo) | reservada | reservada | |
NORMALIZE | não reservada (não pode ser função ou tipo) | reservada | reservada | |
NORMALIZED | não reservada | não reservada | não reservada | |
NOT | reservada | reservada | reservada | reservada |
NOTHING | não reservada | |||
NOTIFY | não reservada | |||
NOTNULL | reservada (pode ser função ou tipo), requer AS | |||
NOWAIT | não reservada | |||
NTH_VALUE | reservada | reservada | ||
NTILE | reservada | reservada | ||
NULL | reservada | reservada | reservada | reservada |
NULLABLE | não reservada | não reservada | não reservada | |
NULLIF | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
NULLS | não reservada | não reservada | não reservada | |
NUMBER | não reservada | não reservada | não reservada | |
NUMERIC | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
OBJECT | não reservada | não reservada | não reservada | |
OCCURRENCES_REGEX | reservada | reservada | ||
OCTETS | não reservada | não reservada | ||
OCTET_LENGTH | reservada | reservada | reservada | |
OF | não reservada | reservada | reservada | reservada |
OFF | não reservada | não reservada | não reservada | |
OFFSET | reservada, requer AS | reservada | reservada | |
OIDS | não reservada | |||
OLD | não reservada | reservada | reservada | |
OMIT | reservada | |||
ON | reservada, requer AS | reservada | reservada | reservada |
ONE | reservada | |||
ONLY | reservada | reservada | reservada | reservada |
OPEN | reservada | reservada | reservada | |
OPERATOR | não reservada | |||
OPTION | não reservada | não reservada | não reservada | reservada |
OPTIONS | não reservada | não reservada | não reservada | |
OR | reservada | reservada | reservada | reservada |
ORDER | reservada, requer AS | reservada | reservada | reservada |
ORDERING | não reservada | não reservada | ||
ORDINALITY | não reservada | não reservada | não reservada | |
OTHERS | não reservada | não reservada | não reservada | |
OUT | não reservada (não pode ser função ou tipo) | reservada | reservada | |
OUTER | reservada (pode ser função ou tipo) | reservada | reservada | reservada |
OUTPUT | não reservada | não reservada | reservada | |
OVER | não reservada, requer AS | reservada | reservada | |
OVERFLOW | não reservada | |||
OVERLAPS | reservada (pode ser função ou tipo), requer AS | reservada | reservada | reservada |
OVERLAY | não reservada (não pode ser função ou tipo) | reservada | reservada | |
OVERRIDING | não reservada | não reservada | não reservada | |
OWNED | não reservada | |||
OWNER | não reservada | |||
P | não reservada | não reservada | ||
PAD | não reservada | não reservada | reservada | |
PARALLEL | não reservada | |||
PARAMETER | reservada | reservada | ||
PARAMETER_MODE | não reservada | não reservada | ||
PARAMETER_NAME | não reservada | não reservada | ||
PARAMETER_ORDINAL_POSITION | não reservada | não reservada | ||
PARAMETER_SPECIFIC_CATALOG | não reservada | não reservada | ||
PARAMETER_SPECIFIC_NAME | não reservada | não reservada | ||
PARAMETER_SPECIFIC_SCHEMA | não reservada | não reservada | ||
PARSER | não reservada | |||
PARTIAL | não reservada | não reservada | não reservada | reservada |
PARTITION | não reservada | reservada | reservada | |
PASCAL | não reservada | não reservada | não reservada | |
PASS | não reservada | |||
PASSING | não reservada | não reservada | não reservada | |
PASSTHROUGH | não reservada | não reservada | ||
PASSWORD | não reservada | |||
PAST | não reservada | |||
PATH | não reservada | não reservada | ||
PATTERN | reservada | |||
PER | reservada | |||
PERCENT | reservada | reservada | ||
PERCENTILE_CONT | reservada | reservada | ||
PERCENTILE_DISC | reservada | reservada | ||
PERCENT_RANK | reservada | reservada | ||
PERIOD | reservada | reservada | ||
PERMISSION | não reservada | não reservada | ||
PERMUTE | reservada | |||
PLACING | reservada | não reservada | não reservada | |
PLAN | não reservada | |||
PLANS | não reservada | |||
PLI | não reservada | não reservada | não reservada | |
POLICY | não reservada | |||
PORTION | reservada | reservada | ||
POSITION | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
POSITION_REGEX | reservada | reservada | ||
POWER | reservada | reservada | ||
PRECEDES | reservada | reservada | ||
PRECEDING | não reservada | não reservada | não reservada | |
PRECISION | não reservada (não pode ser função ou tipo), requer AS | reservada | reservada | reservada |
PREPARE | não reservada | reservada | reservada | reservada |
PREPARED | não reservada | |||
PRESERVE | não reservada | não reservada | não reservada | reservada |
PRIMARY | reservada | reservada | reservada | reservada |
PRIOR | não reservada | não reservada | não reservada | reservada |
PRIVATE | não reservada | |||
PRIVILEGES | não reservada | não reservada | não reservada | reservada |
PROCEDURAL | não reservada | |||
PROCEDURE | não reservada | reservada | reservada | reservada |
PROCEDURES | não reservada | |||
PROGRAM | não reservada | |||
PRUNE | não reservada | |||
PTF | reservada | |||
PUBLIC | não reservada | não reservada | reservada | |
PUBLICATION | não reservada | |||
QUOTE | não reservada | |||
QUOTES | não reservada | |||
RANGE | não reservada | reservada | reservada | |
RANK | reservada | reservada | ||
READ | não reservada | não reservada | não reservada | reservada |
READS | reservada | reservada | ||
REAL | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
REASSIGN | não reservada | |||
RECHECK | não reservada | |||
RECOVERY | não reservada | não reservada | ||
RECURSIVE | não reservada | reservada | reservada | |
REF | não reservada | reservada | reservada | |
REFERENCES | reservada | reservada | reservada | reservada |
REFERENCING | não reservada | reservada | reservada | |
REFRESH | não reservada | |||
REGR_AVGX | reservada | reservada | ||
REGR_AVGY | reservada | reservada | ||
REGR_COUNT | reservada | reservada | ||
REGR_INTERCEPT | reservada | reservada | ||
REGR_R2 | reservada | reservada | ||
REGR_SLOPE | reservada | reservada | ||
REGR_SXX | reservada | reservada | ||
REGR_SXY | reservada | reservada | ||
REGR_SYY | reservada | reservada | ||
REINDEX | não reservada | |||
RELATIVE | não reservada | não reservada | não reservada | reservada |
RELEASE | não reservada | reservada | reservada | |
RENAME | não reservada | |||
REPEATABLE | não reservada | não reservada | não reservada | não reservada |
REPLACE | não reservada | |||
REPLICA | não reservada | |||
REQUIRING | não reservada | não reservada | ||
RESET | não reservada | |||
RESPECT | não reservada | não reservada | ||
RESTART | não reservada | não reservada | não reservada | |
RESTORE | não reservada | não reservada | ||
RESTRICT | não reservada | não reservada | não reservada | reservada |
RESULT | reservada | reservada | ||
RETURN | não reservada | reservada | reservada | |
RETURNED_CARDINALITY | não reservada | não reservada | ||
RETURNED_LENGTH | não reservada | não reservada | não reservada | |
RETURNED_OCTET_LENGTH | não reservada | não reservada | não reservada | |
RETURNED_SQLSTATE | não reservada | não reservada | não reservada | |
RETURNING | reservada, requer AS | não reservada | não reservada | |
RETURNS | não reservada | reservada | reservada | |
REVOKE | não reservada | reservada | reservada | reservada |
RIGHT | reservada (pode ser função ou tipo) | reservada | reservada | reservada |
ROLE | não reservada | não reservada | não reservada | |
ROLLBACK | não reservada | reservada | reservada | reservada |
ROLLUP | não reservada | reservada | reservada | |
ROUTINE | não reservada | não reservada | não reservada | |
ROUTINES | não reservada | |||
ROUTINE_CATALOG | não reservada | não reservada | ||
ROUTINE_NAME | não reservada | não reservada | ||
ROUTINE_SCHEMA | não reservada | não reservada | ||
ROW | não reservada (não pode ser função ou tipo) | reservada | reservada | |
ROWS | não reservada | reservada | reservada | reservada |
ROW_COUNT | não reservada | não reservada | não reservada | |
ROW_NUMBER | reservada | reservada | ||
RULE | não reservada | |||
RUNNING | reservada | |||
SAVEPOINT | não reservada | reservada | reservada | |
SCALAR | não reservada | |||
SCALE | não reservada | não reservada | não reservada | |
SCHEMA | não reservada | não reservada | não reservada | reservada |
SCHEMAS | não reservada | |||
SCHEMA_NAME | não reservada | não reservada | não reservada | |
SCOPE | reservada | reservada | ||
SCOPE_CATALOG | não reservada | não reservada | ||
SCOPE_NAME | não reservada | não reservada | ||
SCOPE_SCHEMA | não reservada | não reservada | ||
SCROLL | não reservada | reservada | reservada | reservada |
SEARCH | não reservada | reservada | reservada | |
SECOND | não reservada, requer AS | reservada | reservada | reservada |
SECTION | não reservada | não reservada | reservada | |
SECURITY | não reservada | não reservada | não reservada | |
SEEK | reservada | |||
SELECT | reservada | reservada | reservada | reservada |
SELECTIVE | não reservada | não reservada | ||
SELF | não reservada | não reservada | ||
SENSITIVE | reservada | reservada | ||
SEQUENCE | não reservada | não reservada | não reservada | |
SEQUENCES | não reservada | |||
SERIALIZABLE | não reservada | não reservada | não reservada | não reservada |
SERVER | não reservada | não reservada | não reservada | |
SERVER_NAME | não reservada | não reservada | não reservada | |
SESSION | não reservada | não reservada | não reservada | reservada |
SESSION_USER | reservada | reservada | reservada | reservada |
SET | não reservada | reservada | reservada | reservada |
SETOF | não reservada (não pode ser função ou tipo) | |||
SETS | não reservada | não reservada | não reservada | |
SHARE | não reservada | |||
SHOW | não reservada | reservada | ||
SIMILAR | reservada (pode ser função ou tipo) | reservada | reservada | |
SIMPLE | não reservada | não reservada | não reservada | |
SIN | reservada | |||
SINH | reservada | |||
SIZE | não reservada | não reservada | reservada | |
SKIP | não reservada | reservada | ||
SMALLINT | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
SNAPSHOT | não reservada | |||
SOME | reservada | reservada | reservada | reservada |
SOURCE | não reservada | não reservada | ||
SPACE | não reservada | não reservada | reservada | |
SPECIFIC | reservada | reservada | ||
SPECIFICTYPE | reservada | reservada | ||
SPECIFIC_NAME | não reservada | não reservada | ||
SQL | não reservada | reservada | reservada | reservada |
SQLCODE | reservada | |||
SQLERROR | reservada | |||
SQLEXCEPTION | reservada | reservada | ||
SQLSTATE | reservada | reservada | reservada | |
SQLWARNING | reservada | reservada | ||
SQRT | reservada | reservada | ||
STABLE | não reservada | |||
STANDALONE | não reservada | não reservada | não reservada | |
START | não reservada | reservada | reservada | |
STATE | não reservada | não reservada | ||
STATEMENT | não reservada | não reservada | não reservada | |
STATIC | reservada | reservada | ||
STATISTICS | não reservada | |||
STDDEV_POP | reservada | reservada | ||
STDDEV_SAMP | reservada | reservada | ||
STDIN | não reservada | |||
STDOUT | não reservada | |||
STORAGE | não reservada | |||
STORED | não reservada | |||
STRICT | não reservada | |||
STRING | não reservada | |||
STRIP | não reservada | não reservada | não reservada | |
STRUCTURE | não reservada | não reservada | ||
STYLE | não reservada | não reservada | ||
SUBCLASS_ORIGIN | não reservada | não reservada | não reservada | |
SUBMULTISET | reservada | reservada | ||
SUBSCRIPTION | não reservada | |||
SUBSET | reservada | |||
SUBSTRING | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
SUBSTRING_REGEX | reservada | reservada | ||
SUCCEEDS | reservada | reservada | ||
SUM | reservada | reservada | reservada | |
SUPPORT | não reservada | |||
SYMMETRIC | reservada | reservada | reservada | |
SYSID | não reservada | |||
SYSTEM | não reservada | reservada | reservada | |
SYSTEM_TIME | reservada | reservada | ||
SYSTEM_USER | reservada | reservada | reservada | |
T | não reservada | não reservada | ||
TABLE | reservada | reservada | reservada | reservada |
TABLES | não reservada | |||
TABLESAMPLE | reservada (pode ser função ou tipo) | reservada | reservada | |
TABLESPACE | não reservada | |||
TABLE_NAME | não reservada | não reservada | não reservada | |
TAN | reservada | |||
TANH | reservada | |||
TEMP | não reservada | |||
TEMPLATE | não reservada | |||
TEMPORARY | não reservada | não reservada | não reservada | reservada |
TEXT | não reservada | |||
THEN | reservada | reservada | reservada | reservada |
THROUGH | não reservada | |||
TIES | não reservada | não reservada | não reservada | |
TIME | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
TIMESTAMP | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
TIMEZONE_HOUR | reservada | reservada | reservada | |
TIMEZONE_MINUTE | reservada | reservada | reservada | |
TO | reservada, requer AS | reservada | reservada | reservada |
TOKEN | não reservada | não reservada | ||
TOP_LEVEL_COUNT | não reservada | não reservada | ||
TRAILING | reservada | reservada | reservada | reservada |
TRANSACTION | não reservada | não reservada | não reservada | reservada |
TRANSACTIONS_COMMITTED | não reservada | não reservada | ||
TRANSACTIONS_ROLLED_BACK | não reservada | não reservada | ||
TRANSACTION_ACTIVE | não reservada | não reservada | ||
TRANSFORM | não reservada | não reservada | não reservada | |
TRANSFORMS | não reservada | não reservada | ||
TRANSLATE | reservada | reservada | reservada | |
TRANSLATE_REGEX | reservada | reservada | ||
TRANSLATION | reservada | reservada | reservada | |
TREAT | não reservada (não pode ser função ou tipo) | reservada | reservada | |
TRIGGER | não reservada | reservada | reservada | |
TRIGGER_CATALOG | não reservada | não reservada | ||
TRIGGER_NAME | não reservada | não reservada | ||
TRIGGER_SCHEMA | não reservada | não reservada | ||
TRIM | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
TRIM_ARRAY | reservada | reservada | ||
TRUE | reservada | reservada | reservada | reservada |
TRUNCATE | não reservada | reservada | reservada | |
TRUSTED | não reservada | |||
TYPE | não reservada | não reservada | não reservada | não reservada |
TYPES | não reservada | |||
UESCAPE | não reservada | reservada | reservada | |
UNBOUNDED | não reservada | não reservada | não reservada | |
UNCOMMITTED | não reservada | não reservada | não reservada | não reservada |
UNCONDITIONAL | não reservada | |||
UNDER | não reservada | não reservada | ||
UNENCRYPTED | não reservada | |||
UNION | reservada, requer AS | reservada | reservada | reservada |
UNIQUE | reservada | reservada | reservada | reservada |
UNKNOWN | não reservada | reservada | reservada | reservada |
UNLINK | não reservada | não reservada | ||
UNLISTEN | não reservada | |||
UNLOGGED | não reservada | |||
UNMATCHED | reservada | |||
UNNAMED | não reservada | não reservada | não reservada | |
UNNEST | reservada | reservada | ||
UNTIL | não reservada | |||
UNTYPED | não reservada | não reservada | ||
UPDATE | não reservada | reservada | reservada | reservada |
UPPER | reservada | reservada | reservada | |
URI | não reservada | não reservada | ||
USAGE | não reservada | não reservada | reservada | |
USER | reservada | reservada | reservada | reservada |
USER_DEFINED_TYPE_CATALOG | não reservada | não reservada | ||
USER_DEFINED_TYPE_CODE | não reservada | não reservada | ||
USER_DEFINED_TYPE_NAME | não reservada | não reservada | ||
USER_DEFINED_TYPE_SCHEMA | não reservada | não reservada | ||
USING | reservada | reservada | reservada | reservada |
UTF16 | não reservada | |||
UTF32 | não reservada | |||
UTF8 | não reservada | |||
VACUUM | não reservada | |||
VALID | não reservada | não reservada | não reservada | |
VALIDATE | não reservada | |||
VALIDATOR | não reservada | |||
VALUE | não reservada | reservada | reservada | reservada |
VALUES | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
VALUE_OF | reservada | reservada | ||
VARBINARY | reservada | reservada | ||
VARCHAR | não reservada (não pode ser função ou tipo) | reservada | reservada | reservada |
VARIADIC | reservada | |||
VARYING | não reservada, requer AS | reservada | reservada | reservada |
VAR_POP | reservada | reservada | ||
VAR_SAMP | reservada | reservada | ||
VERBOSE | reservada (pode ser função ou tipo) | |||
VERSION | não reservada | não reservada | não reservada | |
VERSIONING | reservada | reservada | ||
VIEW | não reservada | não reservada | não reservada | reservada |
VIEWS | não reservada | |||
VOLATILE | não reservada | |||
WHEN | reservada | reservada | reservada | reservada |
WHENEVER | reservada | reservada | reservada | |
WHERE | reservada, requer AS | reservada | reservada | reservada |
WHITESPACE | não reservada | não reservada | não reservada | |
WIDTH_BUCKET | reservada | reservada | ||
WINDOW | reservada, requer AS | reservada | reservada | |
WITH | reservada, requer AS | reservada | reservada | reservada |
WITHIN | não reservada, requer AS | reservada | reservada | |
WITHOUT | não reservada, requer AS | reservada | reservada | |
WORK | não reservada | não reservada | não reservada | reservada |
WRAPPER | não reservada | não reservada | não reservada | |
WRITE | não reservada | não reservada | não reservada | reservada |
XML | não reservada | reservada | reservada | |
XMLAGG | reservada | reservada | ||
XMLATTRIBUTES | não reservada (não pode ser função ou tipo) | reservada | reservada | |
XMLBINARY | reservada | reservada | ||
XMLCAST | reservada | reservada | ||
XMLCOMMENT | reservada | reservada | ||
XMLCONCAT | não reservada (não pode ser função ou tipo) | reservada | reservada | |
XMLDECLARATION | não reservada | não reservada | ||
XMLDOCUMENT | reservada | reservada | ||
XMLELEMENT | não reservada (não pode ser função ou tipo) | reservada | reservada | |
XMLEXISTS | não reservada (não pode ser função ou tipo) | reservada | reservada | |
XMLFOREST | não reservada (não pode ser função ou tipo) | reservada | reservada | |
XMLITERATE | reservada | reservada | ||
XMLNAMESPACES | não reservada (não pode ser função ou tipo) | reservada | reservada | |
XMLPARSE | não reservada (não pode ser função ou tipo) | reservada | reservada | |
XMLPI | não reservada (não pode ser função ou tipo) | reservada | reservada | |
XMLQUERY | reservada | reservada | ||
XMLROOT | não reservada (não pode ser função ou tipo) | |||
XMLSCHEMA | não reservada | não reservada | ||
XMLSERIALIZE | não reservada (não pode ser função ou tipo) | reservada | reservada | |
XMLTABLE | não reservada (não pode ser função ou tipo) | reservada | reservada | |
XMLTEXT | reservada | reservada | ||
XMLVALIDATE | reservada | reservada | ||
YEAR | não reservada, requer AS | reservada | reservada | reservada |
YES | não reservada | não reservada | não reservada | |
ZONE | não reservada | não reservada | não reservada | reservada |
A tabela de palavras-chave é gerada automaticamente executando
./generate-keywords-table.pl $PWD > keywords-table.sgml
no diretório dos arquivos-fonte da documentação
postgresql-14.5/doc/src/sgml
. Veja
generate documentation keywords table automatically,
(N. T.)