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中大数据进行查询优化注意什么

larval 如何捕获mysql错误

navicat如何备份数据库

mysql中有哪些函数

查看数据库的命令是什么

sql语句实例说明 方便学习mysql的朋友

终于理解 mysql 索引要用 b+tree ,而且还这么快

如何修改mysql列名称

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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