借助 LOCK TABLES 命令,您可以实现多个表锁。语法如下 -LOCK TABLES yourTableName1 WRITE; LOCK TABLES yourTableName2 WRITE; LOCK TABLES yourTa
借助 LOCK TABLES 命令,您可以实现多个表锁。语法如下 -
LOCK TABLES yourTableName1 WRITE;
LOCK TABLES yourTableName2 WRITE;
LOCK TABLES yourTableName3 WRITE;
LOCK TABLES yourTableName4 WRITE;
.
.
.
N;
表锁不是事务安全的,它在尝试锁定第二个表之前首先隐式提交活动事务。
假设我有一个表 OrderDemo -
Mysql> create table OrderDemo
-> (
-> OrderId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> OrderPrice int,
-> OrderDatetime datetime
-> );
Query OK, 0 rows affected (0.66 sec)
这里是锁定表 OrderDemo 和 utfdemo 的查询。 utfdemo 已存在于示例数据库中。查询如下 -
mysql> LOCK TABLES OrderDemo WRITE;
Query OK, 0 rows affected (0.03 sec)
mysql> LOCK TABLES utfdemo WRITE;
Query OK, 0 rows affected (0.07 sec)
现在它锁定会话的表。如果您尝试创建表格,则会收到错误。
错误如下 -
mysql> create table LockTableDemo
-> (
-> UserId int,
-> UserName varchar(10)
-> );
ERROR 1100 (HY000): Table 'LockTableDemo' was not locked with LOCK TABLES
mysql> create table UserIfORMation
-> (
-> UserId int,
-> UserName varchar(10)
-> );
ERROR 1100 (HY000): Table 'UserIformation' was not locked with LOCK TABLES
要解决此问题,您需要重新启动 MySQL。
--结束END--
本文标题: MySQL如何锁定多个表?
本文链接: https://www.lsjlt.com/news/436603.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-22
2024-05-22
2024-05-22
2024-05-22
2024-05-22
2024-05-22
2024-05-22
2024-05-21
2024-05-21
2024-05-21
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0