Exécuter des requêtes SQL simples

1. Le mode SQL du serveur

Le serveur MySQL peut fonctionner selon différents modes SQL. Le mode SQL définit quelle syntaxe SQL peut être utilisée et quelles vérifications le serveur doit faire, notamment lors des mises à jour.

MySQL:mode SQL

Le mode SQL utilisé au démarrage est défini par la valeur de l’option sql-mode (sur la ligne de commande du démon MySQL ou dans le fichier de configuration).

sql-mode

Vous pouvez modifier le mode SQL après le démarrage grâce à la variable système sql_mode. Le mode SQL peut être modifié au niveau global ou au niveau session (chaque connexion peut utiliser un mode différent adapté à ces besoins).

sql-mode

Le mode SQL est défini par une liste de mots-clés séparés par des virgules.

Le mode par défaut a considérablement évolué depuis la version 5.6.6.

Avant la version 5.6.6, le mode par défaut était vide : le serveur MySQL évitait de générer des erreurs lors des mises à jour et n’hésitait pas à modifier des valeurs pour permettre leur affectation à une colonne ; une simple alerte était émise.

Depuis la version 5.6.6, les modes suivants ont successivement été ajoutés au mode par défaut :

Version

Modes ajoutés

Signification

5.6.6

NO_ENGINE_SUBSTITUTION

Une erreur...

couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Apprendre les bases du langage SQL
Suivant
Introduction