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里面字段是什么意思?

mysql同步复制和异步复制的区别是什么?

教你怎么在linux上登录mysql和退出mysql

mysql中十进制转八进制的实现方法

mysql怎么工作的

怎样用mysql建表?

mysql优化特定类型的查询(代码示例)

mysql修改表名语句是什么

mysql怎么更改纵向变横向排列

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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