Reserved Words for MariaDB Community Server 10.3

Overview

The following words are reserved and must therefore be quoted when used as a column name.

Reserved Word

Comment

ACCESSIBLE

ADD

ALL

ALTER

ANALYZE

AND

AS

ASC

ASENSITIVE

BEFORE

BETWEEN

BIGINT

BINARY

BLOB

BODY

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.5.)

BOTH

BY

CALL

CASCADE

CASE

CHANGE

CHAR

CHARACTER

CHECK

COLLATE

COLUMN

CONDITION

CONSTRAINT

CONTINUE

CONVERT

CREATE

CROSS

CURRENT_DATE

CURRENT_ROLE

CURRENT_TIME

CURRENT_TIMESTAMP

CURRENT_USER

CURSOR

DATABASE

DATABASES

DAY_HOUR

DAY_MICROSECOND

DAY_MINUTE

DAY_SECOND

DEC

DECIMAL

DECLARE

DEFAULT

DELAYED

DELETE

DELETE_DOMAIN_ID

Reserved word added in MariaDB Community Server 10.3.3.

DESC

DESCRIBE

DETERMINISTIC

DISTINCT

DISTINCTROW

DIV

DO_DOMAIN_IDS

DOUBLE

DROP

DUAL

EACH

ELSE

ELSEIF

ELSIF

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.0.)

ENCLOSED

ESCAPED

EXCEPT

Reserved word added in MariaDB Community Server 10.3.0.

EXISTS

EXIT

EXPLAIN

FALSE

FETCH

FLOAT

FLOAT4

FLOAT8

FOR

FORCE

FOREIGN

FROM

FULLTEXT

GOTO

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.0.)

GRANT

GROUP

HAVING

HIGH_PRIORITY

HOUR_MICROSECOND

HOUR_MINUTE

HOUR_SECOND

IF

IGNORE

IGNORE_DOMAIN_IDS

IN

INDEX

INFILE

INNER

INOUT

INSENSITIVE

INSERT

INT

INT1

INT2

INT3

INT4

INT8

INTEGER

INTERSECT

Reserved word added in MariaDB Community Server 10.3.0.

INTERVAL

INTO

IS

ITERATE

JOIN

KEY

KEYS

KILL

LEADING

LEAVE

LEFT

LIKE

LIMIT

LINEAR

LINES

LOAD

LOCALTIME

LOCALTIMESTAMP

LOCK

LONG

LONGBLOB

LONGTEXT

LOOP

LOW_PRIORITY

MASTER_SSL_VERIFY_SERVER_CERT

MATCH

MAXVALUE

MEDIUMBLOB

MEDIUMINT

MEDIUMTEXT

MIDDLEINT

MINUTE_MICROSECOND

MINUTE_SECOND

MOD

MODIFIES

NATURAL

NO_WRITE_TO_BINLOG

NOT

NULL

NUMERIC

ON

OPTIMIZE

OPTIONALLY

OR

ORDER

OTHERS

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.0.)

OUT

OUTER

OUTFILE

OVER

PACKAGE

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.5.)

PAGE_CHECKSUM

PARSE_VCOL_EXPR

PARTITION

PRECISION

PRIMARY

PROCEDURE

PURGE

RAISE

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.0.)

RANGE

READ

READ_WRITE

READS

REAL

RECURSIVE

REF_SYSTEM_ID

REFERENCES

REGEXP

RELEASE

RENAME

REPEAT

REPLACE

REQUIRE

RESIGNAL

RESTRICT

RETURN

RETURNING

REVOKE

RIGHT

RLIKE

ROWS

ROWTYPE

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.0.)

SCHEMA

SCHEMAS

SECOND_MICROSECOND

SELECT

SENSITIVE

SEPARATOR

SET

SHOW

SIGNAL

SMALLINT

SPATIAL

SPECIFIC

SQL

SQL_BIG_RESULT

SQL_CALC_FOUND_ROWS

SQL_SMALL_RESULT

SQLEXCEPTION

SQLSTATE

SQLWARNING

SSL

STARTING

STATS_AUTO_RECALC

STATS_PERSISTENT

STATS_SAMPLE_PAGES

STRAIGHT_JOIN

TABLE

TERMINATED

THEN

TINYBLOB

TINYINT

TINYTEXT

TO

TRAILING

TRIGGER

TRUE

UNDO

UNION

UNIQUE

UNLOCK

UNSIGNED

UPDATE

USAGE

USE

USING

UTC_DATE

UTC_TIME

UTC_TIMESTAMP

VALUES

VARBINARY

VARCHAR

VARCHARACTER

VARYING

WHEN

WHERE

WHILE

WITH

WRITE

XOR

YEAR_MONTH

ZEROFILL

The following Reserved Words do not affect MariaDB Community Server 10.3.39 but do affect one or more older 10.3 CS versions.

Reserved Word

Comment

COMMENT

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.0. Reserved word removed in MariaDB Community Server 10.3.8.)

EXCEPTION

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.0. Reserved word removed in MariaDB Community Server 10.3.2.)

HISTORY

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.4. Reserved word removed in MariaDB Community Server 10.3.7.)

PERIOD

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.4. Reserved word removed in MariaDB Community Server 10.3.7.)

SYSTEM

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.4. Reserved word removed in MariaDB Community Server 10.3.7.)

SYSTEM_TIME

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.4. Reserved word removed in MariaDB Community Server 10.3.7.)

VERSIONING

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.4. Reserved word removed in MariaDB Community Server 10.3.7.)

WINDOW

Reserved word removed in MariaDB Community Server 10.3.7.

WITHOUT

Only reserved when sql_mode=ORACLE is set. (Reserved word added in MariaDB Community Server 10.3.4. Reserved word removed in MariaDB Community Server 10.3.7.)