SET [GLOBAL | SESSION] TRANSACTION ISOLATION LEVEL { REPEATABLE READ
| READ COMMITTED | READ UNCOMMITTED | SERIALIZABLE }
Cette commande modifie la variable système tx_isolation au niveau demandé.
Options au démarrage du client mysql
Lorsque l'on se connecte au serveur avec un client mysql, on peut préciser une série d'options. Vous en connaissez déjà
plusieurs : l'hôte, l'utilisateur et le mot de passe sont des options.
Pour rappel, ces options peuvent être données de deux manières : la manière courte, et la longue.
Code : Console
mysql --host=localhost --user=sdz --password=motdepasse
#OU
mysql -h localhost -u sdz -pmotdepasse
On peut mélanger les deux notations.
Pour préciser une option, on utilise donc --option[=valeur] . Certaines options permettent un raccourci, et certaines ne
nécessitent pas qu'on leur donne une valeur.
En voici quelques-unes.
Option
Raccourci
Explication
characterset=encodage
-
Définit l'encodage par défaut.
--delimiter=delim -
Modifie le délimiteur.
--no-beep
-b
Le client n'émet plus de son en cas d'erreur.
-execute=requetes
-e
requetes
Exécute les requêtes données (séparées par ;) puis quitte le client.
--initcommand=requete
-
Exécute la requête donnée dès le démarrage du client.
--safe-updates ou -
-i-m-a-dummy
-U
N'exécute les requêtes UPDATE et DELETE que si les lignes à modifier/supprimer sont
spécifiées explicitement grâce à une clause WHERE sur un index, ou limitées par un LIMIT.
Cela empêche l'exécution de commandes comme DELETE FROM nomTable; qui
supprime toutes les données de la table.
--skip-columnnames
-N
Les noms des colonnes ne sont pas affichés dans les résultats.
--vertical
-E
Écrit les résultats de manière verticale (comme lorsque l'on termine une requête par \G).
Pour la liste complète, comme d'habitude, vous trouverez votre bonheur dans la documentation officielle.
Certaines options ont un effet sur les variables système, au niveau de la session. Par exemple --default-character-set modifie
trois variables système : character_set_client, character_set_connection et character_set_results, c'est donc l'équivalent de la
commande SET NAMES encodage;.
D'autres, comme --no-beep n'ont vraiment d'effet que sur le logiciel client.
Partie 7 : Gestion des utilisateurs et configuration du serveur
408/414
www.openclassrooms.com
Précédent

- 408/413

Suivant