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表中的 r n

mysql workbench怎么用

怎么查看mysql版本

详解mysql中union的用法

分离数据库和附加数据库的区别

mac上mysql怎么卸载不了

mysql存储过程的创建、调用与管理详解

数据库中建立索引的主要作用是什么

如何让mysql中单句实现无限层次父子关系查询

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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

    正在狠努力加载,请稍候...