## SQL Modes Index

[]()[A](dynindex-sqlmode.html#sqlmode-index-A) | [E](dynindex-sqlmode.html#sqlmode-index-E) | [H](dynindex-sqlmode.html#sqlmode-index-H) | [I](dynindex-sqlmode.html#sqlmode-index-I) | [N](dynindex-sqlmode.html#sqlmode-index-N) | [O](dynindex-sqlmode.html#sqlmode-index-O) | [P](dynindex-sqlmode.html#sqlmode-index-P) | [R](dynindex-sqlmode.html#sqlmode-index-R) | [S](dynindex-sqlmode.html#sqlmode-index-S) | [T](dynindex-sqlmode.html#sqlmode-index-T)

[]()

### A

[[index top](dynindex-sqlmode.html#sqlmode-index-top)]

### ALLOW\_INVALID\_DATES

[Section 11.2, “Date and Time Data Types”](date-and-time-types.html)[Section 12.7, “Date and Time Functions”](date-and-time-functions.html)[Section B.3.4.2, “Problems Using DATE Columns”](using-date.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 11.2.2, “The DATE, DATETIME, and TIMESTAMP Types”](datetime.html)

### ANSI

[Section 9.2.5, “Function Name Parsing and Resolution”](function-resolution.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 13.7.7.13, “SHOW CREATE VIEW Statement”](show-create-view.html)[Section 26.3.48, “The INFORMATION\_SCHEMA VIEWS Table”](information-schema-views-table.html)

### ANSI\_QUOTES

[Section 13.1.20.5, “FOREIGN KEY Constraints”](create-table-foreign-keys.html)[Section 4.5.1.6, “mysql Client Tips”](mysql-tips.html)[Section 1.7.1, “MySQL Extensions to Standard SQL”](extensions-to-ansi.html)[Section 4.5.4, “mysqldump — A Database Backup Program”](mysqldump.html)[Section 8.9.3, “Optimizer Hints”](optimizer-hints.html)[Section 9.2, “Schema Object Names”](identifiers.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 9.1.1, “String Literals”](string-literals.html)

[]()

### E

[[index top](dynindex-sqlmode.html#sqlmode-index-top)]

### ERROR\_FOR\_DIVISION\_BY\_ZERO

[Section 12.25.3, “Expression Handling”](precision-math-expressions.html)[Section A.3, “MySQL 8.0 FAQ: Server SQL Mode”](faqs-sql-modes.html)[Section 12.25.5, “Precision Math Examples”](precision-math-examples.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)

[]()

### H

[[index top](dynindex-sqlmode.html#sqlmode-index-top)]

### HIGH\_NOT\_PRECEDENCE

[Section 9.5, “Expressions”](expressions.html)[Section 12.4.1, “Operator Precedence”](operator-precedence.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)

[]()

### I

[[index top](dynindex-sqlmode.html#sqlmode-index-top)]

### IGNORE\_SPACE

[Section 13.1.17, “CREATE PROCEDURE and CREATE FUNCTION Statements”](create-procedure.html)[Section 9.2.5, “Function Name Parsing and Resolution”](function-resolution.html)[Section 4.5.1.1, “mysql Client Options”](mysql-command-options.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)

[]()

### N

[[index top](dynindex-sqlmode.html#sqlmode-index-top)]

### NO\_AUTO\_VALUE\_ON\_ZERO

[Section 13.1.20, “CREATE TABLE Statement”](create-table.html)[Section 11.1.6, “Numeric Type Attributes”](numeric-type-attributes.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 3.6.9, “Using AUTO\_INCREMENT”](example-auto-increment.html)

### NO\_BACKSLASH\_ESCAPES

[Section 12.18.4, “Functions That Modify JSON Values”](json-modification-functions.html)[Section 12.8.2, “Regular Expressions”](regexp.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 12.8.1, “String Comparison Functions and Operators”](string-comparison-functions.html)[Section 9.1.1, “String Literals”](string-literals.html)[Section 11.5, “The JSON Data Type”](json.html)

### NO\_DIR\_IN\_CREATE

[Section 13.1.20, “CREATE TABLE Statement”](create-table.html)[Section 17.5.1.10, “Replication and DIRECTORY Table Options”](replication-features-directory.html)[Section 17.5.1.39, “Replication and Variables”](replication-features-variables.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 5.4.4, “The Binary Log”](binary-log.html)

### NO\_ENGINE\_SUBSTITUTION

[Section 13.1.9, “ALTER TABLE Statement”](alter-table.html)[Section 13.1.20, “CREATE TABLE Statement”](create-table.html)[Section 5.6.1, “Installing and Uninstalling Plugins”](plugin-loading.html)[Section A.3, “MySQL 8.0 FAQ: Server SQL Mode”](faqs-sql-modes.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 16.1, “Setting the Storage Engine”](storage-engine-setting.html)[Section 17.4.4, “Using Replication with Different Source and Replica Storage Engines”](replication-solutions-diffengines.html)

### NO\_UNSIGNED\_SUBTRACTION

[Section 12.6.1, “Arithmetic Operators”](arithmetic-functions.html)[Section 12.11, “Cast Functions and Operators”](cast-functions.html)[Section 11.1.1, “Numeric Data Type Syntax”](numeric-type-syntax.html)[Section 11.1.7, “Out-of-Range and Overflow Handling”](out-of-range-and-overflow.html)[Section 24.6, “Restrictions and Limitations on Partitioning”](partitioning-limitations.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)

### NO\_ZERO\_DATE

[Section 11.2.5, “Automatic Initialization and Updating for TIMESTAMP and DATETIME”](timestamp-initialization.html)[Section 12.11, “Cast Functions and Operators”](cast-functions.html)[Section 13.1.20, “CREATE TABLE Statement”](create-table.html)[Section 11.2, “Date and Time Data Types”](date-and-time-types.html)[Section 12.7, “Date and Time Functions”](date-and-time-functions.html)[Section 13.2.7, “LOAD DATA Statement”](load-data.html)[Section A.3, “MySQL 8.0 FAQ: Server SQL Mode”](faqs-sql-modes.html)[Section B.3.4.2, “Problems Using DATE Columns”](using-date.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 5.1.8, “Server System Variables”](server-system-variables.html)[Section 11.2.2, “The DATE, DATETIME, and TIMESTAMP Types”](datetime.html)

### NO\_ZERO\_IN\_DATE

[Section 13.1.20, “CREATE TABLE Statement”](create-table.html)[Section 11.2, “Date and Time Data Types”](date-and-time-types.html)[Section 13.2.7, “LOAD DATA Statement”](load-data.html)[Section A.3, “MySQL 8.0 FAQ: Server SQL Mode”](faqs-sql-modes.html)[Section B.3.4.2, “Problems Using DATE Columns”](using-date.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)

[]()

### O

[[index top](dynindex-sqlmode.html#sqlmode-index-top)]

### ONLY\_FULL\_GROUP\_BY

[Section 3.3.4.8, “Counting Rows”](counting-rows.html)[Section 12.20.2, “GROUP BY Modifiers”](group-by-modifiers.html)[Section 12.24, “Miscellaneous Functions”](miscellaneous-functions.html)[Section A.3, “MySQL 8.0 FAQ: Server SQL Mode”](faqs-sql-modes.html)[Section 12.20.3, “MySQL Handling of GROUP BY”](group-by-handling.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)

[]()

### P

[[index top](dynindex-sqlmode.html#sqlmode-index-top)]

### PAD\_CHAR\_TO\_FULL\_LENGTH

[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 11.3.1, “String Data Type Syntax”](string-type-syntax.html)[Section 11.3.2, “The CHAR and VARCHAR Types”](char.html)[Section 1.3, “What Is New in MySQL 8.0”](mysql-nutshell.html)

### PIPES\_AS\_CONCAT

[Section 9.5, “Expressions”](expressions.html)[Section 12.4.3, “Logical Operators”](logical-operators.html)[Section 12.4.1, “Operator Precedence”](operator-precedence.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 1.3, “What Is New in MySQL 8.0”](mysql-nutshell.html)

[]()

### R

[[index top](dynindex-sqlmode.html#sqlmode-index-top)]

### REAL\_AS\_FLOAT

[Section 11.1.1, “Numeric Data Type Syntax”](numeric-type-syntax.html)[Section 11.1, “Numeric Data Types”](numeric-types.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)

[]()

### S

[[index top](dynindex-sqlmode.html#sqlmode-index-top)]

### STRICT\_ALL\_TABLES

[Section 12.25.3, “Expression Handling”](precision-math-expressions.html)[Section A.3, “MySQL 8.0 FAQ: Server SQL Mode”](faqs-sql-modes.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 17.5.3, “Upgrading a Replication Topology”](replication-upgrade.html)

### STRICT\_TRANS\_TABLES

[Section 12.25.3, “Expression Handling”](precision-math-expressions.html)[Section A.3, “MySQL 8.0 FAQ: Server SQL Mode”](faqs-sql-modes.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 17.5.3, “Upgrading a Replication Topology”](replication-upgrade.html)

[]()

### T

[[index top](dynindex-sqlmode.html#sqlmode-index-top)]

### TIME\_TRUNCATE\_FRACTIONAL

[Section 11.2.6, “Fractional Seconds in Time Values”](fractional-seconds.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)

### TRADITIONAL

[Section 11.2.5, “Automatic Initialization and Updating for TIMESTAMP and DATETIME”](timestamp-initialization.html)[Section 12.25.3, “Expression Handling”](precision-math-expressions.html)[Section A.3, “MySQL 8.0 FAQ: Server SQL Mode”](faqs-sql-modes.html)[Section 5.1.11, “Server SQL Modes”](sql-mode.html)[Section 5.1.8, “Server System Variables”](server-system-variables.html)

