mysql5.6下载和安装,直接解压缩运行,你知道myql5.6如何下载和安装吗?并且不需要繁琐的安装过程,直接解压缩就可以运行,下面将详细介绍......
mysql数据库的共享锁
mysql中对记录的共享锁怎么使用,共享锁也是读锁,在用户对某些记录加了共享锁的话,其他用户和事务也可以对记录加共享锁,如果加了共享锁,其他用户不能对记录的修改。相同的记录多的用户和事务加共享锁,对记录修改没有提交,会出现死锁!我写的经验对你学习mysql有帮助的话,给我投票、点赞或者收藏!
1mysql怎么返回事务的错误信息
1mysql事务的回滚
2MYSQL数据库存储过程的动态SQL语句
工具/原料
- mysql5.6、sqlyog
方法/步骤
在mysql中的test数据库中建立一个表shoufei:
CREATETABLE`shoufei`(`id`int(11)NOTNULLAUTO_INCREMENT,`shijian`timestampNOTNULLDEFAULTCURRENT_TIMESTAMP,`xiangmu`varchar(20)NOTNULL,`jiage`floatNOTNULL,`shuliang`int(11)NOTNULL,`jine`floatDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=11DEFAULTCHARSET=utf8
用2个用户登录mysql(abc_1,abc_2),演示对记录的共享锁。
abc_1用户对表id为1的记录加共享锁(不让abc_2用户修改):
SET autocommit=0;
START TRANSACTION;
SELECT * FROM shoufei WHERE id=1 LOCK IN SHARE MODE ;
abc_2用户对id=1的修改,命令等待……会出现超时:
SET autocommit=0;
START TRANSACTION;
UPDATE shoufei SET jiage=10 WHERE id=1;
abc_1用户提交事务,会记录解锁:
commit;
ab_1用户对记录解锁话,abc_2用户对id=1的记录修改成功。
SET autocommit=0;
START TRANSACTION;
UPDATE shoufei SET jiage=10 WHERE id=1;
COMMIT;
abc_2查询表中的数据:
select * from shoufei;
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章