Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie setze ich sql_mode in my.cnf in MySQL 8?

Der SQL-Modus NO_AUTO_CREATE_USER wurde in MySQL 8.0 entfernt und wird nicht mehr erkannt.

https://dev.mysql .com/doc/refman/8.0/en/mysql-nutshell.html#mysql-nutshell-deprecations sagt:

Ändern Sie Ihren sql_mode in "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION". Ich habe dies auf meiner Sandbox-Instanz von 8.0.11 getestet und es hat funktioniert.

Beide Schreibweisen von sql-mode oder sql_mode sind in Ordnung.

Das Verwenden von Anführungszeichen oder das Weglassen von Anführungszeichen ist in Ordnung.