Dieser Artikel vermittelt Ihnen relevantes Wissen über MySQL. Es geht hauptsächlich um die verschiedenen Modi von sql_mode. Ich hoffe, dass er für alle hilfreich ist. Einführung in die verschiedenen Modelle von DSQL_Mode
View sql_moderreeee
Strict_trans_tablesWenn der Wert eines Felds beim Einfügen oder Aktualisieren nicht in einen Zieldatentyp konvertiert werden kann, meldet MySQL einen Fehler. Dieser Modus gilt nur für Transaktionstabellen.
Die Inkonsistenz dieses Modus führt also dazu, dass derselbe Code Fehler in verschiedenen Umgebungen meldet. Dieser Modus gilt nur für Innodb-Tabellen. Innodb-Tabellen.
ERROR_FOR_DIVISION_BY_ZEROMySQL gibt einen Fehler aus, wenn der Teiler Null ist. Wenn dieser Modus nicht aktiviert ist, gibt MySQL NULL zurück.
NO_AUTO_CREATE_USER
Wenn MySQL die GRANT-Anweisung verwendet, um einen neuen Benutzer zu erstellen, ist die Erstellung nicht vorhandener Benutzer nicht zulässig. Wenn Sie diesen Modus aktivieren, müssen Sie den Benutzer zunächst manuell erstellen.
NO_ENGINE_SUBSTITUTION
Wenn die angegebene Speicher-Engine nicht vorhanden ist, ersetzt MySQL sie nicht durch eine andere Speicher-Engine, sondern meldet einen Fehler.
ANSI_QUOTES
Wenn dieser Modus aktiviert ist, behandelt MySQL doppelte Anführungszeichen als Anführungszeichen für Bezeichner und nicht als Anführungszeichen für Zeichenfolgen.
IGNORE_SPACE
Wenn dieser Modus aktiviert ist, ignoriert MySQL Leerzeichen in SQL-Anweisungen. Dies kann die SQL-Anweisung verschönern, ohne die Struktur der SQL-Anweisung zu ändern.
ONLY_FULL_GROUP_BY
Wenn dieser Modus aktiviert ist, müssen alle nicht aggregierten Spalten in der GROUP BY-Anweisung enthalten sein, andernfalls meldet MySQL einen Fehler.
NO_ZERO_IN_DATE
Wenn dieser Modus aktiviert ist, lässt MySQL keine Nullwerte in Datums- oder Zeitangaben zu.
NO_ZERO_DATE
Wenn dieser Modus aktiviert ist, lässt MySQL die Verwendung von „0000-00-00“-Datumsdaten nicht zu.
Empfohlenes Lernen: „MySQL-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonLassen Sie uns über die verschiedenen Modi von sql_mode sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!