Maison > base de données > tutoriel mysql > Comment verrouiller et déverrouiller les tables de la base de données MySQL ?

Comment verrouiller et déverrouiller les tables de la base de données MySQL ?

黄舟
Libérer: 2017-08-01 14:15:57
original
3158 Les gens l'ont consulté

Les tables du moteur de stockage pris en charge par la base de données MySQL effectuent un verrouillage au niveau des tables. Utilisez les tables de verrouillage pour verrouiller le thread actuel et déverrouillez les tables pour libérer les verrous obtenus par le thread actuel. Ce qui suit utilise un exemple spécifique pour illustrer l'utilisation du verrouillage et du déverrouillage. Les opérations spécifiques sont les suivantes :

Comment verrouiller et déverrouiller les tables de la base de données MySQL ?

1. rédacteur de table et affichage de la structure de la table, à l'aide de l'instruction SQL :

create table writer(
wid int(10),
wno int(10),
wname varchar(20),
wsex varchar(2),
wage int(2)
);
desc writer;
Copier après la connexion

Comme indiqué ci-dessous :

Comment verrouiller et déverrouiller les tables de la base de données MySQL ?

2. étape, insérez cinq entrées dans le rédacteur de table de base de données. Après avoir inséré les données, vérifiez les données dans la table, comme indiqué dans la figure ci-dessous :

Comment verrouiller et déverrouiller les tables de la base de données MySQL ?

3. La troisième étape consiste à utiliser l'instruction lock pour verrouiller l'éditeur de table de base de données, à l'aide de l'instruction SQL :

lock table writer read;
Copier après la connexion

Rendre la table de base de données en lecture seule mais non accessible en écriture

Comme indiqué ci-dessous :

Comment verrouiller et déverrouiller les tables de la base de données MySQL ?

4. La quatrième étape, afin de vérifier l'effet de verrouillage, vous pouvez afficher les données de la table de base de données et utiliser des instructions SQL. :

select * from writer;
Copier après la connexion

Comme le montre la figure ci-dessous :

Comment verrouiller et déverrouiller les tables de la base de données MySQL ?

5. update id=5. L'instruction SQL est :

update writer set wname = '胡思思' where id = 5;
Copier après la connexion

Comme le montre la figure ci-dessous :

Comment verrouiller et déverrouiller les tables de la base de données MySQL ?

6. La sixième étape consiste à utiliser unlock pour déverrouiller. L'instruction SQL est :

unlock tables;
Copier après la connexion

Comme le montre la figure ci-dessous :

Comment verrouiller et déverrouiller les tables de la base de données MySQL ?

Notes

Maîtrise de l'utilisation des commandes de verrouillage et de déverrouillage

Comprendre le verrouillage et le déverrouillage des threads de la base de données MySQL

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal