MySQL数据库如何锁定和解锁数据库表?


本文摘自PHP中文网,作者黄舟,侵删。

MySQL数据库支持的存储引擎的表进行表级锁定,利用lock tables可以锁定用于当前线程,unlock tables 可以释放当前线程获得的任何锁定。下面利用一个具体实例说明lock和unlock的用法,具体操作如下:

1844.png

1.第一步,创建数据库表writer和查看表结构,利用SQL语句:

1

2

3

4

5

6

7

8

create table writer(

wid int(10),

wno int(10),

wname varchar(20),

wsex varchar(2),

wage int(2)

);

desc writer;

如下图所示:

1845.png

2.第二步,向数据库表writer插入五条数据,插入后查看表里数据,如下图所示:

1846.png

3.第三步,利用锁定语句锁定数据库表writer,利用SQL语句:

1

lock table writer read;

让数据库表只读不能进行写

阅读剩余部分

相关阅读 >>

深入分析mysql 的备份和恢复机制

mysql中关于超长自动截断的案例详解

创建数据库的sql语句是什么

php中关于mysqli和mysql区别的一些知识点分析

mysql怎么查看字段的备注

mysql8.0连接协议及3306、33060、33062端口的作用解析

mysql essential版本和普通版本有什么区别?

mysql 8.0.22 安装配置图文教程

数据库的独立性是指什么

mysql如何安装5.7.21版本

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...