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

Làm cách nào để bật / tắt chế độ nghiêm ngặt của MySQL trong localhost (xampp)?

-> STRICT_TRANS_TABLES chịu trách nhiệm thiết lập chế độ nghiêm ngặt của MySQL.

-> Để kiểm tra cho dù chế độ nghiêm ngặt được bật hay không chạy sql bên dưới:

SHOW VARIABLES LIKE 'sql_mode';

Nếu một trong các giá trị là STRICT_TRANS_TABLES , thì chế độ nghiêm ngặt được bật, nếu không. Trong trường hợp của tôi, nó đã cho

+--------------+------------------------------------------+ 
|Variable_name |Value                                     |
+--------------+------------------------------------------+
|sql_mode      |STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION|
+--------------+------------------------------------------+

Do đó, chế độ nghiêm ngặt được bật trong trường hợp của tôi là một trong các giá trị là STRICT_TRANS_TABLES .

-> Để tắt chế độ nghiêm ngặt chạy sql dưới đây:

set global sql_mode='';

[hoặc bất kỳ chế độ nào ngoại trừ STRICT_TRANS_TABLES. Ví dụ:set global sql_mode ='NO_ENGINE_SUBSTITUTION';]

-> Để lại bật chế độ nghiêm ngặt chạy sql dưới đây:

set global sql_mode='STRICT_TRANS_TABLES';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có giảm hiệu suất nếu có quá nhiều cột trong một bảng không?

  2. Năm ứng dụng phần mềm hàng đầu để truy cập máy chủ MySQL / MariaDB

  3. Mảng trong truy vấn SQL?

  4. gửi dữ liệu tới MySQL bằng AJAX + jQuery + PHP

  5. Có bất kỳ triển khai CachedRowSet nào tốt ngoài Sun độc quyền không?