sql >> Database teknologi >  >> RDS >> Mysql

Hvordan slår man MySQL strict mode til/fra i localhost (xampp)?

->STRICT_TRANS_TABLES er ansvarlig for at indstille MySQL strict mode.

->For at kontrollere om streng tilstand er aktiveret eller ej, kør nedenstående sql:

SHOW VARIABLES LIKE 'sql_mode';
 

Hvis en af ​​værdierne er STRICT_TRANS_TABLES , så er streng tilstand aktiveret, ellers ikke. I mit tilfælde gav det

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

Derfor er streng tilstand aktiveret i mit tilfælde, da en af ​​værdierne er STRICT_TRANS_TABLES .

->For at deaktivere strict mode kør nedenstående sql:

set global sql_mode='';
 

[eller en hvilken som helst tilstand undtagen STRICT_TRANS_TABLES. Eksempel:sæt global sql_mode='NO_ENGINE_SUBSTITUTION';]

->For igen at aktivere strict mode kør nedenstående sql:

set global sql_mode='STRICT_TRANS_TABLES';
 


  1. Kombinerer betingelse fra to kolonner mysql

  2. Få den første mandag i en måned i SQLite

  3. Rails 3 ActiveRecord:Bestil efter tilslutning

  4. DATENAME() Eksempler i SQL Server