MySQL错误ERROR 1100(HY000):表't1'未锁定在LOCK TABLES中
来源:互联网 发布:python return怎么用 编辑:程序博客网 时间:2024/06/15 07:13
mysql> lock table t read;
查询OK,0行受影响(1分钟3.82秒)
mysql>从测试中显示打开的表;
+ ---------- + ------- + -------- + ------------- +
| 数据库| 表| In_use | Name_locked |
+ ---------- + ------- + -------- + ------------- +
| 测试| t | 1 | 0 |
| 测试| t1 | 0 | 0 |
+ ---------- + ------- + -------- + ------------- +
2行(0.00秒) )
mysql> select * from t;
+ ------ + ------ +
| id | 名称|
+ ------ + ------ +
| 1 | aaaa |
| 2 | bbb |
| 3 | ddd |
| 4 | ttt |
+ ------ + ------ +
4行集(0.00秒)
mysql> select * From t1;
ERROR 1100(HY000):表't1'未锁定与LOCK TABLES
mysql> update t set name ='a';
错误1099(HY000):表't'被锁定,并且无法更新
mysql> insert into t1 values(1,'aa');
ERROR 1100(HY000):表't1'未锁定与LOCK TABLES
mysql> delete from t1;
ERROR 1100(HY000):表't1'未锁定在LOCK TABLES中
在打开一个sesion2:
mysql> select * from t;
+ ------ + ------ +
| id | 名称|
+ ------ + ------ +
| 1 | aaaa |
| 2 | bbb |
| 3 | ddd |
| 4 | ttt |
+ ------ + ------ +
4行集(0.00秒)
mysql> select * From t1;
+ ------ + ------ +
| id | 名称|
+ ------ + ------ +
| 1 | a |
| 2 | b |
| 3 | d |
| 3 | d |
+ ------ + ------ +
4行集(0.00秒)
查询OK,0行受影响(1分钟3.82秒)
mysql>从测试中显示打开的表;
+ ---------- + ------- + -------- + ------------- +
| 数据库| 表| In_use | Name_locked |
+ ---------- + ------- + -------- + ------------- +
| 测试| t | 1 | 0 |
| 测试| t1 | 0 | 0 |
+ ---------- + ------- + -------- + ------------- +
2行(0.00秒) )
mysql> select * from t;
+ ------ + ------ +
| id | 名称|
+ ------ + ------ +
| 1 | aaaa |
| 2 | bbb |
| 3 | ddd |
| 4 | ttt |
+ ------ + ------ +
4行集(0.00秒)
mysql> select * From t1;
ERROR 1100(HY000):表't1'未锁定与LOCK TABLES
mysql> update t set name ='a';
错误1099(HY000):表't'被锁定,并且无法更新
mysql> insert into t1 values(1,'aa');
ERROR 1100(HY000):表't1'未锁定与LOCK TABLES
mysql> delete from t1;
ERROR 1100(HY000):表't1'未锁定在LOCK TABLES中
MySQL > insert into t values(5,'e');
ERROR 1099(HY000):表't'被锁定,并且无法更新
mysql > update t set name ='c';
错误1099(HY000):表't'被锁定,并且无法
从t 更新mysql> delete;
错误1099(HY000):表't'被锁定,并且无法更新
在打开一个sesion2:
mysql> select * from t;
+ ------ + ------ +
| id | 名称|
+ ------ + ------ +
| 1 | aaaa |
| 2 | bbb |
| 3 | ddd |
| 4 | ttt |
+ ------ + ------ +
4行集(0.00秒)
mysql> select * From t1;
+ ------ + ------ +
| id | 名称|
+ ------ + ------ +
| 1 | a |
| 2 | b |
| 3 | d |
| 3 | d |
+ ------ + ------ +
4行集(0.00秒)
mysql> delete from t1 where id = 3;
查询OK,2行受影响(0.03秒)
mysql> select * From t1;
+ ------ + ------ +
| id | 名称|
+ ------ + ------ +
| 1 | a |
| 2 | b |
+ ------ + ------ +
mysql> insert into t1 values(3,'d');
查询OK,1行受影响(0.03秒)
2行集(0.00秒)
mysql> insert into t values(3,'d');
卡住
mysql> delete from t;
卡住
update t set name ='a';
卡住
在mysql中,如果某个会话使用lock table tname read |写锁定某个表,
那么同一个会话中只能对锁定的表进行查询操作,不能对锁定的表进行更新插入删除,对不允许没有锁定的表进行查询更新插入删除,
其他会话对锁定的表只能查询,不能进行更新,插入,删除操作其他会议对没有锁定的表仍然可以进行选择,更新,插入,删除操作
阅读全文
0 0
- MySQL错误ERROR 1100(HY000):表't1'未锁定在LOCK TABLES中
- ERROR 1100 (HY000): Table 't1' was not locked with LOCK TABLES
- Mysql错误:ERROR 1205 (HY000): Lock wait timeout exceeded解决办法
- Mysql 错误ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
- MYSQL中ERROR 1005 (HY000): Can't create table 错误
- Mysql中ERROR 2002 (HY000)错误的解决
- mysql -- mysqldump错误:Got error: 1044: Access denied for user ... when using LOCK TABLES
- mysql 安装错误, Fatal error: Can't open and lock privilege tables
- Mysql错误 ERROR 1366 (HY000)的解决方法
- MYSQL ERROR 1130 (HY000) 的错误解决方案
- MYSQL ERROR 1130 (HY000) 的错误解决方案
- mysql错误处理之ERROR 1665 (HY000)
- MYSQL ERROR 1130 (HY000) 的错误解决方案
- Mysql ERROR 2002 (HY000)错误解决
- Mysql ERROR 1093 (HY000) 错误解决
- mysql lock tables unlock tables
- 备份错误mysqldump: Got error: 1016 when using LOCK TABLES
- ERROR 1813 (HY000): Tablespace '`panda`.`t1`' exists.
- Nginx配置http强制跳转到https
- JAVA线程阻塞
- Unity3d 技巧(7) -如何挖各大平台的SDK资源
- 前端基础进阶(五):全方位解读this
- 棋盘问题
- MySQL错误ERROR 1100(HY000):表't1'未锁定在LOCK TABLES中
- Python读取并显示图片的两种方法
- 安卓横屏设置:
- [R] reorder函数和ggplot2绘图中坐标轴的属性排序
- Spring aop日志
- Android实现微信支付和踩过的深坑
- hibernate链接Mysql
- 1109: 数根(函数专题)
- 形形色色的下拉菜单(课后总结3)