Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để đặt sql_mode trong my.cnf trong MySQL 8?

Chế độ SQL NO_AUTO_CREATE_USER đã bị xóa trong MySQL 8.0 và nó không còn được công nhận.

https://dev.mysql .com / doc / refman / 8.0 / vi / mysql-nuthell.html # mysql-nuthell-phien ban nói:

Thay đổi sql_mode của bạn thành "STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_ENGINE_SUBSTITUTION". Tôi đã thử nghiệm điều này trên phiên bản hộp cát 8.0.11 của mình và nó hoạt động.

Cả cách viết của sql-mode hoặc sql_mode đều ổn.

Sử dụng dấu ngoặc kép hoặc bỏ qua dấu ngoặc kép đều tốt.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khi nào sử dụng utf-8 và khi nào sử dụng latin1 trong MySQL?

  2. PHP, MySQL - bạn có thể phân biệt giữa các hàng phù hợp và các hàng bị ảnh hưởng không?

  3. Sử dụng nhóm theo hai trường và đếm trong SQL

  4. Làm thế nào để chọn tất cả các cột trong sql ngoại trừ một cột?

  5. Kiểm tra xem bảng MySQL có tồn tại mà không sử dụng cú pháp select from hay không?