La Tableau C.1 liste tous les éléments qui sont des mots-clé dans le standard SQL et dans PostgreSQL 12.22. Des informations sous-jacentes peuvent être trouvées dans Section 4.1.1. (Par soucis d'économie d'espace, seules les deux dernières versions du standard SQL, et de SQL-92 par comparaison, sont incluses. Les différences entre ces deux versions et les versions intermédiaires du standard SQL sont minimes.)
SQL distingue les mots-clé réservés et non réservés. Selon le standard, les mots-clé réservés sont réellement les seuls mots-clé ; ils ne sont jamais autorisés comme identifiants. Les mots-clé non réservés ont seulement un sens spécial dans certains contextes et peuvent être utilisés comme identifiants dans d'autres contextes. La plupart des mots-clé non réservés sont en fait les noms des tables et des fonctions prédéfinies spécifiés par SQL. Le concept de mots-clé non réservés existe seulement pour indiquer que certains sens prédéfinis sont attachés à un mot dans certains contextes.
Dans l'analyseur de PostgreSQL, la vie
est un peu plus compliquée. Il y a différentes classes d'éléments
allant de ceux que l'on ne peut jamais utiliser comme identifiants à
ceux qui n'ont absolument aucun statut spécial dans l'analyseur par
rapport à un identifiant ordinaire (c'est généralement le cas pour
les fonctions spécifiées par SQL). Même les mots-clé réservés ne
sont pas complètement réservés dans
PostgreSQL et peuvent être utilisés
comme noms des colonnes (par exemple, SELECT 55 AS
CHECK
, même si CHECK
est un mot-clé).
Dans Tableau C.1, dans la colonne pour PostgreSQL, nous classons comme « non réservé » les mots-clé qui sont explicitement connus par l'analyseur mais qui sont autorisés en tant que noms de colonnes ou de tables. Certains mots-clé qui sont non réservés et qui ne peuvent pas être utilisés comme un nom de fonction ou un type de données sont marqués en conséquence. (La plupart des mots représentent des fonctions prédéfinies ou des types de données avec une syntaxe spéciale. La fonction ou le type est toujours disponible mais il ne peut pas être redéfini par un utilisateur.) Les « réservés » sont des éléments qui ne sont pas autorisés en tant que noms de colonne ou de table. Certains mots-clé réservés sont autorisés comme noms pour les fonctions et les types de données ; cela est également montré dans le tableau. Dans le cas contraire, un mot clé réservé est seulement autorisé dans un nom de label « AS » d'une colonne.
En règle générale, si vous avez des erreurs de la part de l'analyseur pour des commandes qui contiennent un des mots-clés listés comme identifiants, vous devriez essayer de mettre entre guillemets l'identifiant pour voir si le problème disparait.
Il est important de comprendre avant d'étudier la Tableau C.1 que le fait qu'un mot-clé ne soit pas réservé dans PostgreSQL ne signifie pas que la fonctionnalité en rapport avec ce mot n'est pas implémentée. Réciproquement, la présence d'un mot-clé n'indique pas l'existence d'une fonctionnalité.
Tableau C.1. Mots clés SQL
Mot clé | PostgreSQL | SQL:2016 | SQL:2011 | SQL-92 |
---|---|---|---|---|
A | non réservé | non réservé | ||
ABORT | non réservé | |||
ABS | réservé | réservé | ||
ABSENT | non réservé | non réservé | ||
ABSOLUTE | non réservé | non réservé | non réservé | réservé |
ACCESS | non réservé | |||
ACCORDING | non réservé | non réservé | ||
ACOS | réservé | |||
ACTION | non réservé | non réservé | non réservé | réservé |
ADA | non réservé | non réservé | non réservé | |
ADD | non réservé | non réservé | non réservé | réservé |
ADMIN | non réservé | non réservé | non réservé | |
AFTER | non réservé | non réservé | non réservé | |
AGGREGATE | non réservé | |||
ALL | réservé | réservé | réservé | réservé |
ALLOCATE | réservé | réservé | réservé | |
ALSO | non réservé | |||
ALTER | non réservé | réservé | réservé | réservé |
ALWAYS | non réservé | non réservé | non réservé | |
ANALYSE | réservé | |||
ANALYZE | réservé | |||
AND | réservé | réservé | réservé | réservé |
ANY | réservé | réservé | réservé | réservé |
ARE | réservé | réservé | réservé | |
ARRAY | réservé | réservé | réservé | |
ARRAY_AGG | réservé | réservé | ||
ARRAY_MAX_CARDINALITY | réservé | réservé | ||
AS | réservé | réservé | réservé | réservé |
ASC | réservé | non réservé | non réservé | réservé |
ASENSITIVE | réservé | réservé | ||
ASIN | réservé | |||
ASSERTION | non réservé | non réservé | non réservé | réservé |
ASSIGNMENT | non réservé | non réservé | non réservé | |
ASYMMETRIC | réservé | réservé | réservé | |
AT | non réservé | réservé | réservé | réservé |
ATAN | réservé | |||
ATOMIC | réservé | réservé | ||
ATTACH | non réservé | |||
ATTRIBUTE | non réservé | non réservé | non réservé | |
ATTRIBUTES | non réservé | non réservé | ||
AUTHORIZATION | réservé (peut être une fonction ou un type) | réservé | réservé | réservé |
AVG | réservé | réservé | réservé | |
BACKWARD | non réservé | |||
BASE64 | non réservé | non réservé | ||
BEFORE | non réservé | non réservé | non réservé | |
BEGIN | non réservé | réservé | réservé | réservé |
BEGIN_FRAME | réservé | réservé | ||
BEGIN_PARTITION | réservé | réservé | ||
BERNOULLI | non réservé | non réservé | ||
BETWEEN | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
BIGINT | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
BINARY | réservé (peut être une fonction ou un type) | réservé | réservé | |
BIT | non réservé (ne peut pas être une fonction ou un type) | réservé | ||
BIT_LENGTH | réservé | |||
BLOB | réservé | réservé | ||
BLOCKED | non réservé | non réservé | ||
BOM | non réservé | non réservé | ||
BOOLEAN | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
BOTH | réservé | réservé | réservé | réservé |
BREADTH | non réservé | non réservé | ||
BY | non réservé | réservé | réservé | réservé |
C | non réservé | non réservé | non réservé | |
CACHE | non réservé | |||
CALL | non réservé | réservé | réservé | |
CALLED | non réservé | réservé | réservé | |
CARDINALITY | réservé | réservé | ||
CASCADE | non réservé | non réservé | non réservé | réservé |
CASCADED | non réservé | réservé | réservé | réservé |
CASE | réservé | réservé | réservé | réservé |
CAST | réservé | réservé | réservé | réservé |
CATALOG | non réservé | non réservé | non réservé | réservé |
CATALOG_NAME | non réservé | non réservé | non réservé | |
CEIL | réservé | réservé | ||
CEILING | réservé | réservé | ||
CHAIN | non réservé | non réservé | non réservé | |
CHAINING | non réservé | |||
CHAR | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
CHARACTER | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
CHARACTERISTICS | non réservé | non réservé | non réservé | |
CHARACTERS | non réservé | non réservé | ||
CHARACTER_LENGTH | réservé | réservé | réservé | |
CHARACTER_SET_CATALOG | non réservé | non réservé | non réservé | |
CHARACTER_SET_NAME | non réservé | non réservé | non réservé | |
CHARACTER_SET_SCHEMA | non réservé | non réservé | non réservé | |
CHAR_LENGTH | réservé | réservé | réservé | |
CHECK | réservé | réservé | réservé | réservé |
CHECKPOINT | non réservé | |||
CLASS | non réservé | |||
CLASSIFIER | réservé | |||
CLASS_ORIGIN | non réservé | non réservé | non réservé | |
CLOB | réservé | réservé | ||
CLOSE | non réservé | réservé | réservé | réservé |
CLUSTER | non réservé | |||
COALESCE | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
COBOL | non réservé | non réservé | non réservé | |
COLLATE | réservé | réservé | réservé | réservé |
COLLATION | réservé (peut être une fonction ou un type) | non réservé | non réservé | réservé |
COLLATION_CATALOG | non réservé | non réservé | non réservé | |
COLLATION_NAME | non réservé | non réservé | non réservé | |
COLLATION_SCHEMA | non réservé | non réservé | non réservé | |
COLLECT | réservé | réservé | ||
COLUMN | réservé | réservé | réservé | réservé |
COLUMNS | non réservé | non réservé | non réservé | |
COLUMN_NAME | non réservé | non réservé | non réservé | |
COMMAND_FUNCTION | non réservé | non réservé | non réservé | |
COMMAND_FUNCTION_CODE | non réservé | non réservé | ||
COMMENT | non réservé | |||
COMMENTS | non réservé | |||
COMMIT | non réservé | réservé | réservé | réservé |
COMMITTED | non réservé | non réservé | non réservé | non réservé |
CONCURRENTLY | réservé (peut être une fonction ou un type) | |||
CONDITION | réservé | réservé | ||
CONDITIONAL | non réservé | |||
CONDITION_NUMBER | non réservé | non réservé | non réservé | |
CONFIGURATION | non réservé | |||
CONFLICT | non réservé | |||
CONNECT | réservé | réservé | réservé | |
CONNECTION | non réservé | non réservé | non réservé | réservé |
CONNECTION_NAME | non réservé | non réservé | non réservé | |
CONSTRAINT | réservé | réservé | réservé | réservé |
CONSTRAINTS | non réservé | non réservé | non réservé | réservé |
CONSTRAINT_CATALOG | non réservé | non réservé | non réservé | |
CONSTRAINT_NAME | non réservé | non réservé | non réservé | |
CONSTRAINT_SCHEMA | non réservé | non réservé | non réservé | |
CONSTRUCTOR | non réservé | non réservé | ||
CONTAINS | réservé | réservé | ||
CONTENT | non réservé | non réservé | non réservé | |
CONTINUE | non réservé | non réservé | non réservé | réservé |
CONTROL | non réservé | non réservé | ||
CONVERSION | non réservé | |||
CONVERT | réservé | réservé | réservé | |
COPY | non réservé | réservé | ||
CORR | réservé | réservé | ||
CORRESPONDING | réservé | réservé | réservé | |
COS | réservé | |||
COSH | réservé | |||
COST | non réservé | |||
COUNT | réservé | réservé | réservé | |
COVAR_POP | réservé | réservé | ||
COVAR_SAMP | réservé | réservé | ||
CREATE | réservé | réservé | réservé | réservé |
CROSS | réservé (peut être une fonction ou un type) | réservé | réservé | réservé |
CSV | non réservé | |||
CUBE | non réservé | réservé | réservé | |
CUME_DIST | réservé | réservé | ||
CURRENT | non réservé | réservé | réservé | réservé |
CURRENT_CATALOG | réservé | réservé | réservé | |
CURRENT_DATE | réservé | réservé | réservé | réservé |
CURRENT_DEFAULT_TRANSFORM_GROUP | réservé | réservé | ||
CURRENT_PATH | réservé | réservé | ||
CURRENT_ROLE | réservé | réservé | réservé | |
CURRENT_ROW | réservé | réservé | ||
CURRENT_SCHEMA | réservé (peut être une fonction ou un type) | réservé | réservé | |
CURRENT_TIME | réservé | réservé | réservé | réservé |
CURRENT_TIMESTAMP | réservé | réservé | réservé | réservé |
CURRENT_TRANSFORM_GROUP_FOR_TYPE | réservé | réservé | ||
CURRENT_USER | réservé | réservé | réservé | réservé |
CURSOR | non réservé | réservé | réservé | réservé |
CURSOR_NAME | non réservé | non réservé | non réservé | |
CYCLE | non réservé | réservé | réservé | |
DATA | non réservé | non réservé | non réservé | non réservé |
DATABASE | non réservé | |||
DATALINK | réservé | réservé | ||
DATE | réservé | réservé | réservé | |
DATETIME_INTERVAL_CODE | non réservé | non réservé | non réservé | |
DATETIME_INTERVAL_PRECISION | non réservé | non réservé | non réservé | |
DAY | non réservé | réservé | réservé | réservé |
DB | non réservé | non réservé | ||
DEALLOCATE | non réservé | réservé | réservé | réservé |
DEC | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
DECFLOAT | réservé | |||
DECIMAL | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
DECLARE | non réservé | réservé | réservé | réservé |
DEFAULT | réservé | réservé | réservé | réservé |
DEFAULTS | non réservé | non réservé | non réservé | |
DEFERRABLE | réservé | non réservé | non réservé | réservé |
DEFERRED | non réservé | non réservé | non réservé | réservé |
DEFINE | réservé | |||
DEFINED | non réservé | non réservé | ||
DEFINER | non réservé | non réservé | non réservé | |
DEGREE | non réservé | non réservé | ||
DELETE | non réservé | réservé | réservé | réservé |
DELIMITER | non réservé | |||
DELIMITERS | non réservé | |||
DENSE_RANK | réservé | réservé | ||
DEPENDS | non réservé | |||
DEPTH | non réservé | non réservé | ||
DEREF | réservé | réservé | ||
DERIVED | non réservé | non réservé | ||
DESC | réservé | non réservé | non réservé | réservé |
DESCRIBE | réservé | réservé | réservé | |
DESCRIPTOR | non réservé | non réservé | réservé | |
DETACH | non réservé | |||
DETERMINISTIC | réservé | réservé | ||
DIAGNOSTICS | non réservé | non réservé | réservé | |
DICTIONARY | non réservé | |||
DISABLE | non réservé | |||
DISCARD | non réservé | |||
DISCONNECT | réservé | réservé | réservé | |
DISPATCH | non réservé | non réservé | ||
DISTINCT | réservé | réservé | réservé | réservé |
DLNEWCOPY | réservé | réservé | ||
DLPREVIOUSCOPY | réservé | réservé | ||
DLURLCOMPLETE | réservé | réservé | ||
DLURLCOMPLETEONLY | réservé | réservé | ||
DLURLCOMPLETEWRITE | réservé | réservé | ||
DLURLPATH | réservé | réservé | ||
DLURLPATHONLY | réservé | réservé | ||
DLURLPATHWRITE | réservé | réservé | ||
DLURLSCHEME | réservé | réservé | ||
DLURLSERVER | réservé | réservé | ||
DLVALUE | réservé | réservé | ||
DO | réservé | |||
DOCUMENT | non réservé | non réservé | non réservé | |
DOMAIN | non réservé | non réservé | non réservé | réservé |
DOUBLE | non réservé | réservé | réservé | réservé |
DROP | non réservé | réservé | réservé | réservé |
DYNAMIC | réservé | réservé | ||
DYNAMIC_FUNCTION | non réservé | non réservé | non réservé | |
DYNAMIC_FUNCTION_CODE | non réservé | non réservé | ||
EACH | non réservé | réservé | réservé | |
ELEMENT | réservé | réservé | ||
ELSE | réservé | réservé | réservé | réservé |
EMPTY | réservé | non réservé | ||
ENABLE | non réservé | |||
ENCODING | non réservé | non réservé | non réservé | |
ENCRYPTED | non réservé | |||
END | réservé | réservé | réservé | réservé |
END-EXEC | réservé | réservé | réservé | |
END_FRAME | réservé | réservé | ||
END_PARTITION | réservé | réservé | ||
ENFORCED | non réservé | non réservé | ||
ENUM | non réservé | |||
EQUALS | réservé | réservé | ||
ERROR | non réservé | |||
ESCAPE | non réservé | réservé | réservé | réservé |
EVENT | non réservé | |||
EVERY | réservé | réservé | ||
EXCEPT | réservé | réservé | réservé | réservé |
EXCEPTION | réservé | |||
EXCLUDE | non réservé | non réservé | non réservé | |
EXCLUDING | non réservé | non réservé | non réservé | |
EXCLUSIVE | non réservé | |||
EXEC | réservé | réservé | réservé | |
EXECUTE | non réservé | réservé | réservé | réservé |
EXISTS | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
EXP | réservé | réservé | ||
EXPLAIN | non réservé | |||
EXPRESSION | non réservé | non réservé | ||
EXTENSION | non réservé | |||
EXTERNAL | non réservé | réservé | réservé | réservé |
EXTRACT | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
FALSE | réservé | réservé | réservé | réservé |
FAMILY | non réservé | |||
FETCH | réservé | réservé | réservé | réservé |
FILE | non réservé | non réservé | ||
FILTER | non réservé | réservé | réservé | |
FINAL | non réservé | non réservé | ||
FINISH | non réservé | |||
FIRST | non réservé | non réservé | non réservé | réservé |
FIRST_VALUE | réservé | réservé | ||
FLAG | non réservé | non réservé | ||
FLOAT | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
FLOOR | réservé | réservé | ||
FOLLOWING | non réservé | non réservé | non réservé | |
FOR | réservé | réservé | réservé | réservé |
FORCE | non réservé | |||
FOREIGN | réservé | réservé | réservé | réservé |
FORMAT | non réservé | |||
FORTRAN | non réservé | non réservé | non réservé | |
FORWARD | non réservé | |||
FOUND | non réservé | non réservé | réservé | |
FRAME_ROW | réservé | réservé | ||
FREE | réservé | réservé | ||
FREEZE | réservé (peut être une fonction ou un type) | |||
FROM | réservé | réservé | réservé | réservé |
FS | non réservé | non réservé | ||
FULFILL | non réservé | |||
FULL | réservé (peut être une fonction ou un type) | réservé | réservé | réservé |
FUNCTION | non réservé | réservé | réservé | |
FUNCTIONS | non réservé | |||
FUSION | réservé | réservé | ||
G | non réservé | non réservé | ||
GENERAL | non réservé | non réservé | ||
GENERATED | non réservé | non réservé | non réservé | |
GET | réservé | réservé | réservé | |
GLOBAL | non réservé | réservé | réservé | réservé |
GO | non réservé | non réservé | réservé | |
GOTO | non réservé | non réservé | réservé | |
GRANT | réservé | réservé | réservé | réservé |
GRANTED | non réservé | non réservé | non réservé | |
GREATEST | non réservé (ne peut pas être une fonction ou un type) | |||
GROUP | réservé | réservé | réservé | réservé |
GROUPING | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
GROUPS | non réservé | réservé | réservé | |
HANDLER | non réservé | |||
HAVING | réservé | réservé | réservé | réservé |
HEADER | non réservé | |||
HEX | non réservé | non réservé | ||
HIERARCHY | non réservé | non réservé | ||
HOLD | non réservé | réservé | réservé | |
HOUR | non réservé | réservé | réservé | réservé |
ID | non réservé | non réservé | ||
IDENTITY | non réservé | réservé | réservé | réservé |
IF | non réservé | |||
IGNORE | non réservé | non réservé | ||
ILIKE | réservé (peut être une fonction ou un type) | |||
IMMEDIATE | non réservé | non réservé | non réservé | réservé |
IMMEDIATELY | non réservé | non réservé | ||
IMMUTABLE | non réservé | |||
IMPLEMENTATION | non réservé | non réservé | ||
IMPLICIT | non réservé | |||
IMPORT | non réservé | réservé | réservé | |
IN | réservé | réservé | réservé | réservé |
INCLUDE | non réservé | |||
INCLUDING | non réservé | non réservé | non réservé | |
INCREMENT | non réservé | non réservé | non réservé | |
INDENT | non réservé | non réservé | ||
INDEX | non réservé | |||
INDEXES | non réservé | |||
INDICATOR | réservé | réservé | réservé | |
INHERIT | non réservé | |||
INHERITS | non réservé | |||
INITIAL | réservé | |||
INITIALLY | réservé | non réservé | non réservé | réservé |
INLINE | non réservé | |||
INNER | réservé (peut être une fonction ou un type) | réservé | réservé | réservé |
INOUT | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
INPUT | non réservé | non réservé | non réservé | réservé |
INSENSITIVE | non réservé | réservé | réservé | réservé |
INSERT | non réservé | réservé | réservé | réservé |
INSTANCE | non réservé | non réservé | ||
INSTANTIABLE | non réservé | non réservé | ||
INSTEAD | non réservé | non réservé | non réservé | |
INT | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
INTEGER | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
INTEGRITY | non réservé | non réservé | ||
INTERSECT | réservé | réservé | réservé | réservé |
INTERSECTION | réservé | réservé | ||
INTERVAL | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
INTO | réservé | réservé | réservé | réservé |
INVOKER | non réservé | non réservé | non réservé | |
IS | réservé (peut être une fonction ou un type) | réservé | réservé | réservé |
ISNULL | réservé (peut être une fonction ou un type) | |||
ISOLATION | non réservé | non réservé | non réservé | réservé |
JOIN | réservé (peut être une fonction ou un type) | réservé | réservé | réservé |
JSON | non réservé | |||
JSON_ARRAY | réservé | |||
JSON_ARRAYAGG | réservé | |||
JSON_EXISTS | réservé | |||
JSON_OBJECT | réservé | |||
JSON_OBJECTAGG | réservé | |||
JSON_QUERY | réservé | |||
JSON_TABLE | réservé | |||
JSON_TABLE_PRIMITIVE | réservé | |||
JSON_VALUE | réservé | |||
K | non réservé | non réservé | ||
KEEP | non réservé | |||
KEY | non réservé | non réservé | non réservé | réservé |
KEYS | non réservé | |||
KEY_MEMBER | non réservé | non réservé | ||
KEY_TYPE | non réservé | non réservé | ||
LABEL | non réservé | |||
LAG | réservé | réservé | ||
LANGUAGE | non réservé | réservé | réservé | réservé |
LARGE | non réservé | réservé | réservé | |
LAST | non réservé | non réservé | non réservé | réservé |
LAST_VALUE | réservé | réservé | ||
LATERAL | réservé | réservé | réservé | |
LEAD | réservé | réservé | ||
LEADING | réservé | réservé | réservé | réservé |
LEAKPROOF | non réservé | |||
LEAST | non réservé (ne peut pas être une fonction ou un type) | |||
LEFT | réservé (peut être une fonction ou un type) | réservé | réservé | réservé |
LENGTH | non réservé | non réservé | non réservé | |
LEVEL | non réservé | non réservé | non réservé | réservé |
LIBRARY | non réservé | non réservé | ||
LIKE | réservé (peut être une fonction ou un type) | réservé | réservé | réservé |
LIKE_REGEX | réservé | réservé | ||
LIMIT | réservé | non réservé | non réservé | |
LINK | non réservé | non réservé | ||
LISTAGG | réservé | |||
LISTEN | non réservé | |||
LN | réservé | réservé | ||
LOAD | non réservé | |||
LOCAL | non réservé | réservé | réservé | réservé |
LOCALTIME | réservé | réservé | réservé | |
LOCALTIMESTAMP | réservé | réservé | réservé | |
LOCATION | non réservé | non réservé | non réservé | |
LOCATOR | non réservé | non réservé | ||
LOCK | non réservé | |||
LOCKED | non réservé | |||
LOG | réservé | |||
LOG10 | réservé | |||
LOGGED | non réservé | |||
LOWER | réservé | réservé | réservé | |
M | non réservé | non réservé | ||
MAP | non réservé | non réservé | ||
MAPPING | non réservé | non réservé | non réservé | |
MATCH | non réservé | réservé | réservé | réservé |
MATCHED | non réservé | non réservé | ||
MATCHES | réservé | |||
MATCH_NUMBER | réservé | |||
MATCH_RECOGNIZE | réservé | |||
MATERIALIZED | non réservé | |||
MAX | réservé | réservé | réservé | |
MAXVALUE | non réservé | non réservé | non réservé | |
MEASURES | réservé | |||
MEMBER | réservé | réservé | ||
MERGE | réservé | réservé | ||
MESSAGE_LENGTH | non réservé | non réservé | non réservé | |
MESSAGE_OCTET_LENGTH | non réservé | non réservé | non réservé | |
MESSAGE_TEXT | non réservé | non réservé | non réservé | |
METHOD | non réservé | réservé | réservé | |
MIN | réservé | réservé | réservé | |
MINUTE | non réservé | réservé | réservé | réservé |
MINVALUE | non réservé | non réservé | non réservé | |
MOD | réservé | réservé | ||
MODE | non réservé | |||
MODIFIES | réservé | réservé | ||
MODULE | réservé | réservé | réservé | |
MONTH | non réservé | réservé | réservé | réservé |
MORE | non réservé | non réservé | non réservé | |
MOVE | non réservé | |||
MULTISET | réservé | réservé | ||
MUMPS | non réservé | non réservé | non réservé | |
NAME | non réservé | non réservé | non réservé | non réservé |
NAMES | non réservé | non réservé | non réservé | réservé |
NAMESPACE | non réservé | non réservé | ||
NATIONAL | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
NATURAL | réservé (peut être une fonction ou un type) | réservé | réservé | réservé |
NCHAR | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
NCLOB | réservé | réservé | ||
NESTED | non réservé | |||
NESTING | non réservé | non réservé | ||
NEW | non réservé | réservé | réservé | |
NEXT | non réservé | non réservé | non réservé | réservé |
NFC | non réservé | non réservé | ||
NFD | non réservé | non réservé | ||
NFKC | non réservé | non réservé | ||
NFKD | non réservé | non réservé | ||
NIL | non réservé | non réservé | ||
NO | non réservé | réservé | réservé | réservé |
NONE | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
NORMALIZE | réservé | réservé | ||
NORMALIZED | non réservé | non réservé | ||
NOT | réservé | réservé | réservé | réservé |
NOTHING | non réservé | |||
NOTIFY | non réservé | |||
NOTNULL | réservé (peut être une fonction ou un type) | |||
NOWAIT | non réservé | |||
NTH_VALUE | réservé | réservé | ||
NTILE | réservé | réservé | ||
NULL | réservé | réservé | réservé | réservé |
NULLABLE | non réservé | non réservé | non réservé | |
NULLIF | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
NULLS | non réservé | non réservé | non réservé | |
NUMBER | non réservé | non réservé | non réservé | |
NUMERIC | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
OBJECT | non réservé | non réservé | non réservé | |
OCCURRENCES_REGEX | réservé | réservé | ||
OCTETS | non réservé | non réservé | ||
OCTET_LENGTH | réservé | réservé | réservé | |
OF | non réservé | réservé | réservé | réservé |
OFF | non réservé | non réservé | non réservé | |
OFFSET | réservé | réservé | réservé | |
OIDS | non réservé | |||
OLD | non réservé | réservé | réservé | |
OMIT | réservé | |||
ON | réservé | réservé | réservé | réservé |
ONE | réservé | |||
ONLY | réservé | réservé | réservé | réservé |
OPEN | réservé | réservé | réservé | |
OPERATOR | non réservé | |||
OPTION | non réservé | non réservé | non réservé | réservé |
OPTIONS | non réservé | non réservé | non réservé | |
OR | réservé | réservé | réservé | réservé |
ORDER | réservé | réservé | réservé | réservé |
ORDERING | non réservé | non réservé | ||
ORDINALITY | non réservé | non réservé | non réservé | |
OTHERS | non réservé | non réservé | non réservé | |
OUT | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
OUTER | réservé (peut être une fonction ou un type) | réservé | réservé | réservé |
OUTPUT | non réservé | non réservé | réservé | |
OVER | non réservé | réservé | réservé | |
OVERFLOW | non réservé | |||
OVERLAPS | réservé (peut être une fonction ou un type) | réservé | réservé | réservé |
OVERLAY | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
OVERRIDING | non réservé | non réservé | non réservé | |
OWNED | non réservé | |||
OWNER | non réservé | |||
P | non réservé | non réservé | ||
PAD | non réservé | non réservé | réservé | |
PARALLEL | non réservé | |||
PARAMETER | réservé | réservé | ||
PARAMETER_MODE | non réservé | non réservé | ||
PARAMETER_NAME | non réservé | non réservé | ||
PARAMETER_ORDINAL_POSITION | non réservé | non réservé | ||
PARAMETER_SPECIFIC_CATALOG | non réservé | non réservé | ||
PARAMETER_SPECIFIC_NAME | non réservé | non réservé | ||
PARAMETER_SPECIFIC_SCHEMA | non réservé | non réservé | ||
PARSER | non réservé | |||
PARTIAL | non réservé | non réservé | non réservé | réservé |
PARTITION | non réservé | réservé | réservé | |
PASCAL | non réservé | non réservé | non réservé | |
PASS | non réservé | |||
PASSING | non réservé | non réservé | non réservé | |
PASSTHROUGH | non réservé | non réservé | ||
PASSWORD | non réservé | |||
PAST | non réservé | |||
PATH | non réservé | non réservé | ||
PATTERN | réservé | |||
PER | réservé | |||
PERCENT | réservé | réservé | ||
PERCENTILE_CONT | réservé | réservé | ||
PERCENTILE_DISC | réservé | réservé | ||
PERCENT_RANK | réservé | réservé | ||
PERIOD | réservé | réservé | ||
PERMISSION | non réservé | non réservé | ||
PERMUTE | réservé | |||
PLACING | réservé | non réservé | non réservé | |
PLAN | non réservé | |||
PLANS | non réservé | |||
PLI | non réservé | non réservé | non réservé | |
POLICY | non réservé | |||
PORTION | réservé | réservé | ||
POSITION | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
POSITION_REGEX | réservé | réservé | ||
POWER | réservé | réservé | ||
PRECEDES | réservé | réservé | ||
PRECEDING | non réservé | non réservé | non réservé | |
PRECISION | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
PREPARE | non réservé | réservé | réservé | réservé |
PREPARED | non réservé | |||
PRESERVE | non réservé | non réservé | non réservé | réservé |
PRIMARY | réservé | réservé | réservé | réservé |
PRIOR | non réservé | non réservé | non réservé | réservé |
PRIVATE | non réservé | |||
PRIVILEGES | non réservé | non réservé | non réservé | réservé |
PROCEDURAL | non réservé | |||
PROCEDURE | non réservé | réservé | réservé | réservé |
PROCEDURES | non réservé | |||
PROGRAM | non réservé | |||
PRUNE | non réservé | |||
PTF | réservé | |||
PUBLIC | non réservé | non réservé | réservé | |
PUBLICATION | non réservé | |||
QUOTE | non réservé | |||
QUOTES | non réservé | |||
RANGE | non réservé | réservé | réservé | |
RANK | réservé | réservé | ||
READ | non réservé | non réservé | non réservé | réservé |
READS | réservé | réservé | ||
REAL | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
REASSIGN | non réservé | |||
RECHECK | non réservé | |||
RECOVERY | non réservé | non réservé | ||
RECURSIVE | non réservé | réservé | réservé | |
REF | non réservé | réservé | réservé | |
REFERENCES | réservé | réservé | réservé | réservé |
REFERENCING | non réservé | réservé | réservé | |
REFRESH | non réservé | |||
REGR_AVGX | réservé | réservé | ||
REGR_AVGY | réservé | réservé | ||
REGR_COUNT | réservé | réservé | ||
REGR_INTERCEPT | réservé | réservé | ||
REGR_R2 | réservé | réservé | ||
REGR_SLOPE | réservé | réservé | ||
REGR_SXX | réservé | réservé | ||
REGR_SXY | réservé | réservé | ||
REGR_SYY | réservé | réservé | ||
REINDEX | non réservé | |||
RELATIVE | non réservé | non réservé | non réservé | réservé |
RELEASE | non réservé | réservé | réservé | |
RENAME | non réservé | |||
REPEATABLE | non réservé | non réservé | non réservé | non réservé |
REPLACE | non réservé | |||
REPLICA | non réservé | |||
REQUIRING | non réservé | non réservé | ||
RESET | non réservé | |||
RESPECT | non réservé | non réservé | ||
RESTART | non réservé | non réservé | non réservé | |
RESTORE | non réservé | non réservé | ||
RESTRICT | non réservé | non réservé | non réservé | réservé |
RESULT | réservé | réservé | ||
RETURN | réservé | réservé | ||
RETURNED_CARDINALITY | non réservé | non réservé | ||
RETURNED_LENGTH | non réservé | non réservé | non réservé | |
RETURNED_OCTET_LENGTH | non réservé | non réservé | non réservé | |
RETURNED_SQLSTATE | non réservé | non réservé | non réservé | |
RETURNING | réservé | non réservé | non réservé | |
RETURNS | non réservé | réservé | réservé | |
REVOKE | non réservé | réservé | réservé | réservé |
RIGHT | réservé (peut être une fonction ou un type) | réservé | réservé | réservé |
ROLE | non réservé | non réservé | non réservé | |
ROLLBACK | non réservé | réservé | réservé | réservé |
ROLLUP | non réservé | réservé | réservé | |
ROUTINE | non réservé | non réservé | non réservé | |
ROUTINES | non réservé | |||
ROUTINE_CATALOG | non réservé | non réservé | ||
ROUTINE_NAME | non réservé | non réservé | ||
ROUTINE_SCHEMA | non réservé | non réservé | ||
ROW | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
ROWS | non réservé | réservé | réservé | réservé |
ROW_COUNT | non réservé | non réservé | non réservé | |
ROW_NUMBER | réservé | réservé | ||
RULE | non réservé | |||
RUNNING | réservé | |||
SAVEPOINT | non réservé | réservé | réservé | |
SCALAR | non réservé | |||
SCALE | non réservé | non réservé | non réservé | |
SCHEMA | non réservé | non réservé | non réservé | réservé |
SCHEMAS | non réservé | |||
SCHEMA_NAME | non réservé | non réservé | non réservé | |
SCOPE | réservé | réservé | ||
SCOPE_CATALOG | non réservé | non réservé | ||
SCOPE_NAME | non réservé | non réservé | ||
SCOPE_SCHEMA | non réservé | non réservé | ||
SCROLL | non réservé | réservé | réservé | réservé |
SEARCH | non réservé | réservé | réservé | |
SECOND | non réservé | réservé | réservé | réservé |
SECTION | non réservé | non réservé | réservé | |
SECURITY | non réservé | non réservé | non réservé | |
SEEK | réservé | |||
SELECT | réservé | réservé | réservé | réservé |
SELECTIVE | non réservé | non réservé | ||
SELF | non réservé | non réservé | ||
SENSITIVE | réservé | réservé | ||
SEQUENCE | non réservé | non réservé | non réservé | |
SEQUENCES | non réservé | |||
SERIALIZABLE | non réservé | non réservé | non réservé | non réservé |
SERVER | non réservé | non réservé | non réservé | |
SERVER_NAME | non réservé | non réservé | non réservé | |
SESSION | non réservé | non réservé | non réservé | réservé |
SESSION_USER | réservé | réservé | réservé | réservé |
SET | non réservé | réservé | réservé | réservé |
SETOF | non réservé (ne peut pas être une fonction ou un type) | |||
SETS | non réservé | non réservé | non réservé | |
SHARE | non réservé | |||
SHOW | non réservé | réservé | ||
SIMILAR | réservé (peut être une fonction ou un type) | réservé | réservé | |
SIMPLE | non réservé | non réservé | non réservé | |
SIN | réservé | |||
SINH | réservé | |||
SIZE | non réservé | non réservé | réservé | |
SKIP | non réservé | réservé | ||
SMALLINT | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
SNAPSHOT | non réservé | |||
SOME | réservé | réservé | réservé | réservé |
SOURCE | non réservé | non réservé | ||
SPACE | non réservé | non réservé | réservé | |
SPECIFIC | réservé | réservé | ||
SPECIFICTYPE | réservé | réservé | ||
SPECIFIC_NAME | non réservé | non réservé | ||
SQL | non réservé | réservé | réservé | réservé |
SQLCODE | réservé | |||
SQLERROR | réservé | |||
SQLEXCEPTION | réservé | réservé | ||
SQLSTATE | réservé | réservé | réservé | |
SQLWARNING | réservé | réservé | ||
SQRT | réservé | réservé | ||
STABLE | non réservé | |||
STANDALONE | non réservé | non réservé | non réservé | |
START | non réservé | réservé | réservé | |
STATE | non réservé | non réservé | ||
STATEMENT | non réservé | non réservé | non réservé | |
STATIC | réservé | réservé | ||
STATISTICS | non réservé | |||
STDDEV_POP | réservé | réservé | ||
STDDEV_SAMP | réservé | réservé | ||
STDIN | non réservé | |||
STDOUT | non réservé | |||
STORAGE | non réservé | |||
STORED | non réservé | |||
STRICT | non réservé | |||
STRING | non réservé | |||
STRIP | non réservé | non réservé | non réservé | |
STRUCTURE | non réservé | non réservé | ||
STYLE | non réservé | non réservé | ||
SUBCLASS_ORIGIN | non réservé | non réservé | non réservé | |
SUBMULTISET | réservé | réservé | ||
SUBSCRIPTION | non réservé | |||
SUBSET | réservé | |||
SUBSTRING | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
SUBSTRING_REGEX | réservé | réservé | ||
SUCCEEDS | réservé | réservé | ||
SUM | réservé | réservé | réservé | |
SUPPORT | non réservé | |||
SYMMETRIC | réservé | réservé | réservé | |
SYSID | non réservé | |||
SYSTEM | non réservé | réservé | réservé | |
SYSTEM_TIME | réservé | réservé | ||
SYSTEM_USER | réservé | réservé | réservé | |
T | non réservé | non réservé | ||
TABLE | réservé | réservé | réservé | réservé |
TABLES | non réservé | |||
TABLESAMPLE | réservé (peut être une fonction ou un type) | réservé | réservé | |
TABLESPACE | non réservé | |||
TABLE_NAME | non réservé | non réservé | non réservé | |
TAN | réservé | |||
TANH | réservé | |||
TEMP | non réservé | |||
TEMPLATE | non réservé | |||
TEMPORARY | non réservé | non réservé | non réservé | réservé |
TEXT | non réservé | |||
THEN | réservé | réservé | réservé | réservé |
THROUGH | non réservé | |||
TIES | non réservé | non réservé | non réservé | |
TIME | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
TIMESTAMP | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
TIMEZONE_HOUR | réservé | réservé | réservé | |
TIMEZONE_MINUTE | réservé | réservé | réservé | |
TO | réservé | réservé | réservé | réservé |
TOKEN | non réservé | non réservé | ||
TOP_LEVEL_COUNT | non réservé | non réservé | ||
TRAILING | réservé | réservé | réservé | réservé |
TRANSACTION | non réservé | non réservé | non réservé | réservé |
TRANSACTIONS_COMMITTED | non réservé | non réservé | ||
TRANSACTIONS_ROLLED_BACK | non réservé | non réservé | ||
TRANSACTION_ACTIVE | non réservé | non réservé | ||
TRANSFORM | non réservé | non réservé | non réservé | |
TRANSFORMS | non réservé | non réservé | ||
TRANSLATE | réservé | réservé | réservé | |
TRANSLATE_REGEX | réservé | réservé | ||
TRANSLATION | réservé | réservé | réservé | |
TREAT | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
TRIGGER | non réservé | réservé | réservé | |
TRIGGER_CATALOG | non réservé | non réservé | ||
TRIGGER_NAME | non réservé | non réservé | ||
TRIGGER_SCHEMA | non réservé | non réservé | ||
TRIM | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
TRIM_ARRAY | réservé | réservé | ||
TRUE | réservé | réservé | réservé | réservé |
TRUNCATE | non réservé | réservé | réservé | |
TRUSTED | non réservé | |||
TYPE | non réservé | non réservé | non réservé | non réservé |
TYPES | non réservé | |||
UESCAPE | réservé | réservé | ||
UNBOUNDED | non réservé | non réservé | non réservé | |
UNCOMMITTED | non réservé | non réservé | non réservé | non réservé |
UNCONDITIONAL | non réservé | |||
UNDER | non réservé | non réservé | ||
UNENCRYPTED | non réservé | |||
UNION | réservé | réservé | réservé | réservé |
UNIQUE | réservé | réservé | réservé | réservé |
UNKNOWN | non réservé | réservé | réservé | réservé |
UNLINK | non réservé | non réservé | ||
UNLISTEN | non réservé | |||
UNLOGGED | non réservé | |||
UNMATCHED | réservé | |||
UNNAMED | non réservé | non réservé | non réservé | |
UNNEST | réservé | réservé | ||
UNTIL | non réservé | |||
UNTYPED | non réservé | non réservé | ||
UPDATE | non réservé | réservé | réservé | réservé |
UPPER | réservé | réservé | réservé | |
URI | non réservé | non réservé | ||
USAGE | non réservé | non réservé | réservé | |
USER | réservé | réservé | réservé | réservé |
USER_DEFINED_TYPE_CATALOG | non réservé | non réservé | ||
USER_DEFINED_TYPE_CODE | non réservé | non réservé | ||
USER_DEFINED_TYPE_NAME | non réservé | non réservé | ||
USER_DEFINED_TYPE_SCHEMA | non réservé | non réservé | ||
USING | réservé | réservé | réservé | réservé |
UTF16 | non réservé | |||
UTF32 | non réservé | |||
UTF8 | non réservé | |||
VACUUM | non réservé | |||
VALID | non réservé | non réservé | non réservé | |
VALIDATE | non réservé | |||
VALIDATOR | non réservé | |||
VALUE | non réservé | réservé | réservé | réservé |
VALUES | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
VALUE_OF | réservé | réservé | ||
VARBINARY | réservé | réservé | ||
VARCHAR | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | réservé |
VARIADIC | réservé | |||
VARYING | non réservé | réservé | réservé | réservé |
VAR_POP | réservé | réservé | ||
VAR_SAMP | réservé | réservé | ||
VERBOSE | réservé (peut être une fonction ou un type) | |||
VERSION | non réservé | non réservé | non réservé | |
VERSIONING | réservé | réservé | ||
VIEW | non réservé | non réservé | non réservé | réservé |
VIEWS | non réservé | |||
VOLATILE | non réservé | |||
WHEN | réservé | réservé | réservé | réservé |
WHENEVER | réservé | réservé | réservé | |
WHERE | réservé | réservé | réservé | réservé |
WHITESPACE | non réservé | non réservé | non réservé | |
WIDTH_BUCKET | réservé | réservé | ||
WINDOW | réservé | réservé | réservé | |
WITH | réservé | réservé | réservé | réservé |
WITHIN | non réservé | réservé | réservé | |
WITHOUT | non réservé | réservé | réservé | |
WORK | non réservé | non réservé | non réservé | réservé |
WRAPPER | non réservé | non réservé | non réservé | |
WRITE | non réservé | non réservé | non réservé | réservé |
XML | non réservé | réservé | réservé | |
XMLAGG | réservé | réservé | ||
XMLATTRIBUTES | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
XMLBINARY | réservé | réservé | ||
XMLCAST | réservé | réservé | ||
XMLCOMMENT | réservé | réservé | ||
XMLCONCAT | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
XMLDECLARATION | non réservé | non réservé | ||
XMLDOCUMENT | réservé | réservé | ||
XMLELEMENT | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
XMLEXISTS | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
XMLFOREST | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
XMLITERATE | réservé | réservé | ||
XMLNAMESPACES | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
XMLPARSE | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
XMLPI | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
XMLQUERY | réservé | réservé | ||
XMLROOT | non réservé (ne peut pas être une fonction ou un type) | |||
XMLSCHEMA | non réservé | non réservé | ||
XMLSERIALIZE | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
XMLTABLE | non réservé (ne peut pas être une fonction ou un type) | réservé | réservé | |
XMLTEXT | réservé | réservé | ||
XMLVALIDATE | réservé | réservé | ||
YEAR | non réservé | réservé | réservé | réservé |
YES | non réservé | non réservé | non réservé | |
ZONE | non réservé | non réservé | non réservé | réservé |