SQL Modes

Overview

A summary of SQL modes across MariaDB Enterprise Server versions:

SQL Mode

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

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

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

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

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

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

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

10.6 ES

10.5 ES

HIGH_NOT_PRECEDENCE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10.6 ES

10.6 CS

10.5 ES

10.5 CS

10.4 ES

10.4 CS

TRADITIONAL

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 10.6 ES?

In 10.5 ES?

In 10.4 ES?

ALLOW_INVALID_DATES

10.6 ES

10.5 ES

10.4 ES

ANSI

10.6 ES

10.5 ES

10.4 ES

ANSI_QUOTES

10.6 ES

10.5 ES

10.4 ES

DB2

10.6 ES

10.5 ES

10.4 ES

EMPTY_STRING_IS_NULL

10.6 ES

10.5 ES

10.4 ES

ERROR_FOR_DIVISION_BY_ZERO

10.6 ES

10.5 ES

10.4 ES

EXTENDED_ALIASES

10.6 ES

10.5 ES

HIGH_NOT_PRECEDENCE

10.6 ES

10.5 ES

10.4 ES

IGNORE_BAD_TABLE_OPTIONS

10.6 ES

10.5 ES

10.4 ES

IGNORE_SPACE

10.6 ES

10.5 ES

10.4 ES

MAXDB

10.6 ES

10.5 ES

10.4 ES

MSSQL

10.6 ES

10.5 ES

10.4 ES

MYSQL40

10.6 ES

10.5 ES

10.4 ES

MYSQL323

10.6 ES

10.5 ES

10.4 ES

NO_AUTO_CREATE_USER

10.6 ES

10.5 ES

10.4 ES

NO_AUTO_VALUE_ON_ZERO

10.6 ES

10.5 ES

10.4 ES

NO_BACKSLASH_ESCAPES

10.6 ES

10.5 ES

10.4 ES

NO_DIR_IN_CREATE

10.6 ES

10.5 ES

10.4 ES

NO_ENGINE_SUBSTITUTION

10.6 ES

10.5 ES

10.4 ES

NO_FIELD_OPTIONS

10.6 ES

10.5 ES

10.4 ES

NO_KEY_OPTIONS

10.6 ES

10.5 ES

10.4 ES

NO_TABLE_OPTIONS

10.6 ES

10.5 ES

10.4 ES

NO_UNSIGNED_SUBTRACTION

10.6 ES

10.5 ES

10.4 ES

NO_ZERO_DATE

10.6 ES

10.5 ES

10.4 ES

NO_ZERO_IN_DATE

10.6 ES

10.5 ES

10.4 ES

ONLY_FULL_GROUP_BY

10.6 ES

10.5 ES

10.4 ES

ORACLE

10.6 ES

10.5 ES

10.4 ES

PAD_CHAR_TO_FULL_LENGTH

10.6 ES

10.5 ES

10.4 ES

PIPES_AS_CONCAT

10.6 ES

10.5 ES

10.4 ES

POSTGRESQL

10.6 ES

10.5 ES

10.4 ES

REAL_AS_FLOAT

10.6 ES

10.5 ES

10.4 ES

SIMULTANEOUS_ASSIGNMENT

10.6 ES

10.5 ES

10.4 ES

STRICT_ALL_TABLES

10.6 ES

10.5 ES

10.4 ES

STRICT_TRANS_TABLES

10.6 ES

10.5 ES

10.4 ES

TIME_ROUND_FRACTIONAL

10.6 ES

10.5 ES

10.4 ES

TRADITIONAL

10.6 ES

10.5 ES

10.4 ES