Question :
Comment déterminer l'état de MySQL strict mode dans localhost (XAMPP) et l'activer ou le désactiver selon les besoins ?
Solution :
Vérification de l'état du mode strict :
Pour vérifier si le mode strict est activé, exécutez la requête SQL suivante :
SHOW VARIABLES LIKE 'sql_mode';
Si l'une des valeurs renvoyées dans la colonne Valeur est STRICT_TRANS_TABLES, alors le mode strict est activé. Sinon, il est désactivé.
Désactivation du mode strict :
Pour désactiver le mode strict, exécutez la requête SQL suivante :
set global sql_mode='';
Vous pouvez spécifiez également tout autre mode SQL sauf STRICT_TRANS_TABLES. Par exemple :
set global sql_mode='NO_ENGINE_SUBSTITUTION';
Activation du mode strict :
Pour réactiver le mode strict, exécutez la requête SQL suivante :
set global sql_mode='STRICT_TRANS_TABLES';
Remarque :
La variable sql_mode peut être définie globalement ou pour des connexions spécifiques. Les requêtes ci-dessus modifient le paramètre global. Pour définir le mode d'une connexion spécifique, utilisez la commande SET sql_mode.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!