Aujourd’hui, je partage avec vous une découverte que j’ai fait dernièrement, qui porte sur les modes SQL.
Je dis découverte pour le fait que je n’en avais jamais entendu parler jusqu’à il y a quelques jours.
Voici une définition des modes SQL, issue du site mysql.com, et traduite de l’anglais.
Le serveur MySQL peut fonctionner dans différents modes SQL et peut appliquer ces modes différemment pour différents clients, en fonction de la valeur de la variable système sql_mode.
Les administrateurs de base de données peuvent définir le mode SQL global pour correspondre aux exigences opérationnelles du serveur de site. Chaque application peut également définir son mode de session SQL en fonction de ses propres exigences.
Les modes affectent la syntaxe SQL prise en charge par MySQL et les contrôles de validation des données effectués.
Cela facilite l’utilisation de MySQL dans différents environnements et l’utilisation de MySQL avec d’autres serveurs de base de données.
https://dev.mysql.com/
En clair, les différents mode SQL permettent d’ajouter des règles plus ou strict sur la base de données, et de faire attention aux données qui peuvent être ajouté ou updaté sur cette base.
Je ne vous expliquerai pas les détails de ce mode SQL, mais il est possible de lire les pages de documentation traitant de ce sujet. Voici quelques liens :