EXA_SQL_KEYWORDS
This system table contains all SQL keywords in Exasol. All users have access to this table.
| Column | Description |
|---|---|
KEYWORD
|
Keyword |
RESERVED
|
Defines whether the keyword is a reserved word. Reserved words cannot be used as a SQL identifier. |
To learn more about SQL identifiers, see SQL identifier.
Reserved keywords
The following keywords are reserved words that cannot be used as a SQL identifier.
The following list is valid for Exasol 2025.2.0. If you have a different version of Exasol, check the system table for a complete list of the reserved keywords in that version.
A
ABSOLUTE
ACTION
ADD
AFTER
ALL
ALLOCATE
ALTER
AND
ANY
APPEND
ARE
ARRAY
AS
ASC
ASENSITIVE
ASSERTION
AT
ATTRIBUTE
AUTHID
AUTHORIZATION
B
BEFORE
BEGIN
BETWEEN
BIGINT
BINARY
BIT
BLOB
BLOCKED
BOOL
BOOLEAN
BOTH
BY
BYTE
C
CALL
CALLED
CARDINALITY
CASCADE
CASCADED
CASE
CASESPECIFIC
CAST
CATALOG
CHAIN
CHAR
CHARACTER
CHARACTERISTICS
CHARACTER_SET_CATALOG
CHARACTER_SET_NAME
CHARACTER_SET_SCHEMA
CHECK
CHECKED
CLOB
CLOSE
COALESCE
COLLATE
COLLATION
COLLATION_CATALOG
COLLATION_NAME
COLLATION_SCHEMA
COLUMN
COMMIT
CONDITION
CONNECTION
CONNECT_BY_ISCYCLE
CONNECT_BY_ISLEAF
CONNECT_BY_ROOT
CONSTANT
CONSTRAINT
CONSTRAINTS
CONSTRAINT_STATE_DEFAULT
CONSTRUCTOR
CONTAINS
CONTINUE
CONTROL
CONVERT
CORRESPONDING
CREATE
CS
CSV
CUBE
CURRENT
CURRENT_CLUSTER
CURRENT_CLUSTER_UID
CURRENT_DATE
CURRENT_PATH
CURRENT_ROLE
CURRENT_SCHEMA
CURRENT_SESSION
CURRENT_STATEMENT
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_USER
CURSOR
CYCLE
D
DATA
DATALINK
DATE
DATETIME_INTERVAL_CODE
DATETIME_INTERVAL_PRECISION
DAY
DBTIMEZONE
DEALLOCATE
DEC
DECIMAL
DECLARE
DEFAULT
DEFAULT_LIKE_ESCAPE_CHARACTER
DEFERRABLE
DEFERRED
DEFINED
DEFINER
DELETE
DEREF
DERIVED
DESC
DESCRIBE
DESCRIPTOR
DETERMINISTIC
DISABLE
DISABLED
DISCONNECT
DISPATCH
DISTINCT
DLURLCOMPLETE
DLURLPATH
DLURLPATHONLY
DLURLSCHEME
DLURLSERVER
DLVALUE
DO
DOMAIN
DOUBLE
DROP
DYNAMIC
DYNAMIC_FUNCTION
DYNAMIC_FUNCTION_CODE
E
EACH
ELSE
ELSEIF
ELSIF
EMITS
ENABLE
ENABLED
END
END-EXEC
ENDIF
ENFORCE
EQUALS
ERRORS
ESCAPE
EXCEPT
EXCEPTION
EXEC
EXECUTE
EXISTS
EXIT
EXPORT
EXTERNAL
EXTRACT
F
FALSE
FBV
FETCH
FILE
FINAL
FIRST
FLOAT
FOLLOWING
FOR
FORALL
FORCE
FORMAT
FOUND
FREE
FROM
FS
FULL
FUNCTION
G
GENERAL
GENERATED
GEOMETRY
GET
GLOBAL
GO
GOTO
GRANT
GRANTED
GROUP
GROUPING
GROUPS
GROUP_CONCAT
H
HASHTYPE
HASHTYPE_FORMAT
HAVING
HIGH
HOLD
HOUR
I
IDENTITY
IF
IFNULL
IMMEDIATE
IMPERSONATE
IMPLEMENTATION
IMPORT
IN
INDEX
INDICATOR
INNER
INOUT
INPUT
INSENSITIVE
INSERT
INSTANCE
INSTANTIABLE
INT
INTEGER
INTEGRITY
INTERSECT
INTERVAL
INTO
INVERSE
INVOKER
IS
ITERATE
J
JOIN
K
KEY_MEMBER
KEY_TYPE
L
LARGE
LAST
LATERAL
LDAP
LEADING
LEAVE
LEFT
LEVEL
LIKE
LIMIT
LISTAGG
LOCAL
LOCALTIME
LOCALTIMESTAMP
LOCATOR
LOG
LONGVARCHAR
LOOP
LOW
M
MAP
MATCH
MATCHED
MERGE
METHOD
MINUS
MINUTE
MOD
MODIFIES
MODIFY
MODULE
MONTH
N
NAMES
NATIONAL
NATURAL
NCHAR
NCLOB
NEW
NEXT
NLS_DATE_FORMAT
NLS_DATE_LANGUAGE
NLS_FIRST_DAY_OF_WEEK
NLS_NUMERIC_CHARACTERS
NLS_TIMESTAMP_FORMAT
NO
NOCYCLE
NOLOGGING
NONE
NOT
NULL
NULLIF
NUMBER
NUMERIC
NVARCHAR
NVARCHAR2
O
OBJECT
OF
OFF
OLD
ON
ONLY
OPEN
OPTION
OPTIONS
OR
ORDER
ORDERING
ORDINALITY
OTHERS
OUT
OUTER
OUTPUT
OVER
OVERLAPS
OVERLAY
OVERRIDING
P
PAD
PARALLEL_ENABLE
PARAMETER
PARAMETER_SPECIFIC_CATALOG
PARAMETER_SPECIFIC_NAME
PARAMETER_SPECIFIC_SCHEMA
PARQUET
PARTIAL
PATH
PERMISSION
PLACING
PLUS
POSITION
PRECEDING
PREFERRING
PREPARE
PRESERVE
PRIOR
PRIVILEGES
PROCEDURE
PROFILE
Q
QUALIFY
R
RANDOM
RANGE
READ
READS
REAL
RECOVERY
RECURSIVE
REF
REFERENCES
REFERENCING
REFRESH
REGEXP_LIKE
RELATIVE
RELEASE
RENAME
REPEAT
REPLACE
RESTORE
RESTRICT
RESULT
RETURN
RETURNED_LENGTH
RETURNED_OCTET_LENGTH
RETURNS
REVOKE
RIGHT
ROLLBACK
ROLLUP
ROUTINE
ROW
ROWS
ROWTYPE
S
SAVEPOINT
SCHEMA
SCOPE
SCOPE_USER
SCRIPT
SCROLL
SEARCH
SECOND
SECTION
SECURITY
SELECT
SELECTIVE
SELF
SENSITIVE
SEPARATOR
SEQUENCE
SESSION
SESSIONTIMEZONE
SESSION_USER
SET
SETS
SHORTINT
SIMILAR
SMALLINT
SOME
SOURCE
SPACE
SPECIFIC
SPECIFICTYPE
SQL
SQLEXCEPTION
SQLSTATE
SQLWARNING
SQL_BIGINT
SQL_BIT
SQL_CHAR
SQL_DATE
SQL_DECIMAL
SQL_DOUBLE
SQL_FLOAT
SQL_INTEGER
SQL_LONGVARCHAR
SQL_NUMERIC
SQL_PREPROCESSOR_SCRIPT
SQL_REAL
SQL_SMALLINT
SQL_TIMESTAMP
SQL_TINYINT
SQL_TYPE_DATE
SQL_TYPE_TIMESTAMP
SQL_VARCHAR
START
STATE
STATEMENT
STATIC
STRUCTURE
STYLE
SUBSTRING
SUBTYPE
SYSDATE
SYSTEM
SYSTEM_USER
SYSTIMESTAMP
T
TABLE
TEMPORARY
TEXT
THEN
TIME
TIMESTAMP
TIMEZONE_HOUR
TIMEZONE_MINUTE
TINYINT
TO
TRAILING
TRANSACTION
TRANSFORM
TRANSFORMS
TRANSLATION
TREAT
TRIGGER
TRIM
TRUE
TRUNCATE
U
UNDER
UNION
UNIQUE
UNKNOWN
UNLINK
UNNEST
UNTIL
UPDATE
USAGE
USER
USING
V
VALUE
VALUES
VARCHAR
VARCHAR2
VARRAY
VERIFY
VIEW
W
WHEN
WHENEVER
WHERE
WHILE
WINDOW
WITH
WITHIN
WITHOUT
WORK
XYZ
YEAR
YES
ZONE