sql >> Database >  >> RDS >> Mysql

Hoe sql_mode instellen in my.cnf in MySQL 8?

De SQL-modus NO_AUTO_CREATE_USER is verwijderd in MySQL 8.0 en wordt niet langer herkend.

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

Wijzig uw sql_mode in "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION". Ik heb dit getest op mijn sandbox-instantie van 8.0.11 en het werkte.

De spelling van sql-mode of sql_mode is beide prima.

Het gebruik van aanhalingstekens of het weglaten van aanhalingstekens is beide prima.



  1. Hoe controleer ik of er een opgeslagen procedure bestaat?

  2. Een varchar-kolom upgraden naar enum-type in postgresql

  3. SQL door komma's gescheiden rij met Group By-clausule

  4. Upgrade PostgreSQL van 9.6 naar 10.0 op Ubuntu 16.10