SQL Modes

Overview

A summary of SQL modes across MariaDB Enterprise Server versions:

SQL Mode

In 23.08 ES?

In 23.07 ES?

In 10.6 ES?

In 10.6 CS?

In 10.5 ES?

In 10.5 CS?

In 10.4 ES?

In 10.4 CS?

In 10.3 ES?

In 10.3 CS?

In 10.2 ES?

In 10.2 CS?

ALLOW_INVALID_DATES

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

ANSI

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

ANSI_QUOTES

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

DB2

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

EMPTY_STRING_IS_NULL

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

ERROR_FOR_DIVISION_BY_ZERO

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

EXTENDED_ALIASES

23.08 ES

23.07 ES

10.6 ES

10.5 ES

HIGH_NOT_PRECEDENCE

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

IGNORE_BAD_TABLE_OPTIONS

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

IGNORE_SPACE

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

MAXDB

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

MSSQL

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

MYSQL40

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

MYSQL323

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

NO_AUTO_CREATE_USER

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

NO_AUTO_VALUE_ON_ZERO

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

NO_BACKSLASH_ESCAPES

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

NO_DIR_IN_CREATE

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

NO_ENGINE_SUBSTITUTION

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

NO_FIELD_OPTIONS

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

NO_KEY_OPTIONS

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

NO_TABLE_OPTIONS

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

NO_UNSIGNED_SUBTRACTION

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

NO_ZERO_DATE

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

NO_ZERO_IN_DATE

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

ONLY_FULL_GROUP_BY

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

ORACLE

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

PAD_CHAR_TO_FULL_LENGTH

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

PIPES_AS_CONCAT

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

POSTGRESQL

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

REAL_AS_FLOAT

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

SIMULTANEOUS_ASSIGNMENT

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

STRICT_ALL_TABLES

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

STRICT_TRANS_TABLES

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

TIME_ROUND_FRACTIONAL

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

TRADITIONAL

23.08 ES

23.07 ES

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

10.3 ES

10.3 CS

10.2 ES

10.2 CS

SQL Mode

In 23.08 ES?

In 23.07 ES?

In 10.6 ES?

In 10.5 ES?

In 10.4 ES?

ALLOW_INVALID_DATES

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

ANSI

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

ANSI_QUOTES

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

DB2

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

EMPTY_STRING_IS_NULL

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

ERROR_FOR_DIVISION_BY_ZERO

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

EXTENDED_ALIASES

23.08 ES

23.07 ES

10.6 ES

10.5 ES

HIGH_NOT_PRECEDENCE

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

IGNORE_BAD_TABLE_OPTIONS

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

IGNORE_SPACE

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

MAXDB

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

MSSQL

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

MYSQL40

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

MYSQL323

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

NO_AUTO_CREATE_USER

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

NO_AUTO_VALUE_ON_ZERO

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

NO_BACKSLASH_ESCAPES

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

NO_DIR_IN_CREATE

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

NO_ENGINE_SUBSTITUTION

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

NO_FIELD_OPTIONS

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

NO_KEY_OPTIONS

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

NO_TABLE_OPTIONS

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

NO_UNSIGNED_SUBTRACTION

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

NO_ZERO_DATE

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

NO_ZERO_IN_DATE

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

ONLY_FULL_GROUP_BY

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

ORACLE

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

PAD_CHAR_TO_FULL_LENGTH

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

PIPES_AS_CONCAT

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

POSTGRESQL

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

REAL_AS_FLOAT

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

SIMULTANEOUS_ASSIGNMENT

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

STRICT_ALL_TABLES

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

STRICT_TRANS_TABLES

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

TIME_ROUND_FRACTIONAL

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES

TRADITIONAL

23.08 ES

23.07 ES

10.6 ES

10.5 ES

10.4 ES