Gestion du mode strict MySQL dans Localhost (XAMPP)
Le mode strict MySQL applique des validations de données et des contrôles de cohérence supplémentaires, entraînant parfois des erreurs lors de l'exécution certaines opérations. Si vous rencontrez de telles erreurs, il est essentiel de déterminer si le mode strict est activé et de comprendre comment le désactiver ou l'activer.
Vérification de l'état du mode strict
Pour vérifier si MySQL le mode strict est activé ou désactivé sur votre hôte local (XAMPP), vous pouvez exécuter la requête SQL suivante :
<code class="sql">SHOW VARIABLES LIKE 'sql_mode';</code>
La sortie comprendra une ligne avec le nom de variable "sql_mode". Si la valeur de « sql_mode » contient « 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 :
<code class="sql">set global sql_mode='';</code>
Cela aura effectivement pour effet désactivez le mode strict pour toutes les opérations ultérieures. Vous pouvez également spécifier un mode spécifique à désactiver en remplaçant la chaîne vide par le mode souhaité. Par exemple, pour désactiver uniquement « NO_ENGINE_SUBSTITUTION », vous utiliserez la requête suivante :
<code class="sql">set global sql_mode='STRICT_TRANS_TABLES';</code>
Activation du mode strict
Pour activer le mode strict, exécutez simplement ce qui suit Requête SQL :
<code class="sql">set global sql_mode='STRICT_TRANS_TABLES';</code>
Cela activera le mode strict pour toutes les opérations ultérieures. Gardez à l'esprit que la désactivation ou l'activation du mode strict peut nécessiter un redémarrage de votre serveur MySQL pour prendre effet.
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!