ALLOW_INVALID_DATES | Der Datentyp DATE darf in der Tageskomponente einen beliebigen Wert im Bereich von 1 bis 31 haben, auch wenn es sich nicht um ein gültiges Datum handelt. |
ANSI_QUOTES | Das Zeichen " wird zum Bezeichner-Anführungszeichen anstelle des Zeichens `. |
EMPTY_STRING_IS_NULL | Leere Zeichenfolgen werden aus Gründen der Oracle-Kompatibilität wie NULL behandelt. |
ERROR_FOR_DIVISION_BY_ZERO | Es wird ein Fehler ausgegeben, wenn eine Zahl durch Null geteilt wird. Andernfalls wird NULL zurückgegeben. |
EXTENDED_ALIASES | Aliase funktionieren ähnlich wie Aliase in Sybase SQL Anywhere. Aliase werden in der SELECT-Liste und der WHERE-Klausel aufgelöst. Aliase können in der SELECT-Liste verwendet werden, bevor der Alias definiert wird. |
HIGH_NOT_PRECEDENCE | Die Priorität des NOT-Operators wird erhöht, sodass NOT A BETWEEN B AND C als (NOT A) BETWEEN B AND C interpretiert wird. |
IGNORE_BAD_TABLE_OPTIONS | Fehlerhafte Tabellenoptionen, die für die Anweisungen CREATE TABLE oder ALTER TABLE bereitgestellt werden, führen zu Warnungen anstelle von Fehlern. |
IGNORE_SPACE | Leerzeichen dürfen zwischen Funktionsnamen und Klammern angegeben werden. Dabei werden die Namen integrierter Funktionen zu reservierten Wörtern. |
NO_AUTO_CREATE_USER | Es wird verhindert, dass die GRANT-Anweisung automatisch einen Benutzer erstellt, außer die Anweisung enthält auch Informationen wie ein Passwort oder ein Authentifizierungs-Plugin. |
NO_AUTO_VALUE_ON_ZERO | Der Wert 0 wird nicht auf die gleiche Weise wie NULL für AUTO_INCREMENT-Spalten interpretiert, sondern wird als tatsächliche 0 behandelt. |
NO_BACKSLASH_ESCAPES | Die Verwendung des Backslash-Zeichens als Escape-Zeichen innerhalb von Zeichenfolgen ist nicht zulässig. Stattdessen ist es nur ein normales Zeichen. |
NO_DIR_IN_CREATE | Die Tabellenoptionen DATA DIRECTORY und INDEX DIRECTORY werden in den Anweisungen CREATE TABLE und ALTER TABLE ignoriert. |
NO_ENGINE_SUBSTITUTION | Eine Speicher-Engine kann nicht durch den Standardmodus ersetzt werden. Bei fehlerhafter Angabe wird ein Fehler ausgegeben. |
NO_FIELD_OPTIONS | Es wird verhindert, dass die SHOW CREATE TABLE-Anweisung MariaDB-spezifische Spaltenoptionen druckt. |
NO_KEY_OPTIONS | Es wird verhindert, dass die SHOW CREATE TABLE-Anweisung MariaDB-spezifische Indexoptionen druckt. |
NO_TABLE_OPTIONS | Es wird verhindert, dass die SHOW CREATE TABLE-Anweisung MariaDB-spezifische Tabellenoptionen druckt. |
NO_UNSIGNED_SUBTRACTION | Es werden für Subtraktionsergebnisse vorzeichenbehaftete Datentypen verwendet, auch wenn die Operanden vorzeichenlose Datentypen enthalten. |
NO_ZERO_DATE | 0000-00-00 wird als gültiger Wert für den Datentyp DATE verboten. |
NO_ZERO_IN_DATE | Es wird verhindert, dass der Datentyp DATE für die Jahreskomponente einen Wert ungleich Null hat, wenn das Datum für die Monats- oder Tages-Komponenten Nullwerte hat. |
ONLY_FULL_GROUP_BY | Die Auswahl von Spalten in SELECT ... GROUP BY Anweisungen ist nur möglich, wenn die Spalte sich in der GROUP BY Klausel befindet oder sich in einer Aggregatfunktion befindet. |
PAD_CHAR_TO_FULL_LENGTH | Spalten vom Datentyp CHAR werden bei Auswahl auf die volle Länge der Spalte aufgefüllt. |
PIPES_AS_CONCAT | Der Operator || entspricht funktional der Funktion CONCAT() und nicht dem Operator OR. |
REAL_AS_FLOAT | Der Datentyp REAL wird anstatt zum Alias für den Datentyp DOUBLE zu einem Alias für den Datentyp FLOAT. |
SIMULTANEOUS_ASSIGNMENT | Der Server wertet alle Zuweisungen in der SET-Klausel einer UPDATE-Anweisung gleichzeitig und nicht von links nach rechts aus. |
STRICT_ALL_TABLES | Strikt-Modus für Tabellen wird aktiviert, die transaktionale und nicht-transaktionale Speicher-Engines verwenden. Alle Anweisungen, die ungültige oder fehlende Daten beinhalten, erzeugen Fehler statt Warnungen. |
STRICT_TRANS_TABLES | Strikt-Modus aktivieren für Tabellen, die Transaktionsspeicher-Engines verwenden. Alle Anweisungen, die ungültige oder fehlende Daten beinhalten, erzeugen Fehler statt Warnungen. |
TIME_ROUND_FRACTIONAL | Der Server rundet Sekundenbruchteile, wenn der Wert in einen Datentyp ohne Sekundenbruchteile konvertiert wird. |
ANSI | Alias für REAL_AS_FLOAT, PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE. |
DB2 | Alias für PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS. |
MAXDB | Alias für PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS, NO_AUTO_CREATE_USER. |
MSSQL | Alias für PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS. |
MYSQL323 | Alias für HIGH_NOT_PRECEDENCE. |
MYSQL40 | Alias für HIGH_NOT_PRECEDENCE. |
ORACLE | Eine Teilmenge der PL/SQL-Sprache von Oracle für gespeicherte Prozeduren wird aktiviert. Dies ermöglicht außerdem die folgenden anderen Modi: PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS, NO_AUTO_CREATE_USER, SIMULTANEOUS_ASSIGNMENT. |
POSTGRESQL | Alias für PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS. |
TRADITIONAL | Alias für STRICT_TRANS_TABLES, STRICT_ALL_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION. |
TIME_TRUNCATE_FRACTIONAL | TIME- und TIMESTAMP-Werte werden beim Einfügen in eine Spalte mit demselben Typ gerundet, wenn der Sekundenbruchteil zu viele Stellen hat. |