Variable_name
Value
auto_increment_increment 1
auto_increment_offset
1
Exemple 2 : affichage de la valeur de unique_checks.
Code : SQL
SHOW VARIABLES LIKE 'unique_checks';
Variable_name Value
unique_checks ON
On peut utiliser également une requête SELECT, en faisant précéder le nom de la variable de deux caractères @.
Exemple
Code : SQL
SELECT @@autocommit;
@@autocommit
1
Niveau des variables système
Les variables système existent à deux niveaux différents :
Global : c'est la variable au niveau du serveur MySQL même ;
Session : c'est la variable au niveau de la session.
Lorsque l'on démarre le serveur MySQL, les variables système sont donc initialisées à leur valeur par défaut (nous verrons
comment modifier ces valeurs plus tard), au niveau global.
Lorsque l'on ouvre une session MySQL et que l'on se connecte au serveur, les variables système au niveau session sont
initialisées à partir des variables système globales. Il est cependant possible de modifier les variables système, au niveau de la
session ou directement au niveau global. On peut donc se retrouver avec des variables système différentes pour les deux
niveaux.
Il est possible de préciser le niveau que l'on désire afficher avec SHOW VARIABLES, en ajoutant GLOBAL ou SESSION (ou
LOCAL, qui est synonyme de SESSION).
Code : SQL
SHOW GLOBAL VARIABLES;
SHOW SESSION VARIABLES;
SELECT @@GLOBAL.nom_variable;
SELECT @@SESSION.nom_variable;
Partie 7 : Gestion des utilisateurs et configuration du serveur
404/414
www.openclassrooms.com
Value
auto_increment_increment 1
auto_increment_offset
1
Exemple 2 : affichage de la valeur de unique_checks.
Code : SQL
SHOW VARIABLES LIKE 'unique_checks';
Variable_name Value
unique_checks ON
On peut utiliser également une requête SELECT, en faisant précéder le nom de la variable de deux caractères @.
Exemple
Code : SQL
SELECT @@autocommit;
@@autocommit
1
Niveau des variables système
Les variables système existent à deux niveaux différents :
Global : c'est la variable au niveau du serveur MySQL même ;
Session : c'est la variable au niveau de la session.
Lorsque l'on démarre le serveur MySQL, les variables système sont donc initialisées à leur valeur par défaut (nous verrons
comment modifier ces valeurs plus tard), au niveau global.
Lorsque l'on ouvre une session MySQL et que l'on se connecte au serveur, les variables système au niveau session sont
initialisées à partir des variables système globales. Il est cependant possible de modifier les variables système, au niveau de la
session ou directement au niveau global. On peut donc se retrouver avec des variables système différentes pour les deux
niveaux.
Il est possible de préciser le niveau que l'on désire afficher avec SHOW VARIABLES, en ajoutant GLOBAL ou SESSION (ou
LOCAL, qui est synonyme de SESSION).
Code : SQL
SHOW GLOBAL VARIABLES;
SHOW SESSION VARIABLES;
SELECT @@GLOBAL.nom_variable;
SELECT @@SESSION.nom_variable;
Partie 7 : Gestion des utilisateurs et configuration du serveur
404/414
www.openclassrooms.com
