网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

mysql数据库的共享锁

时间:2024-10-12 14:49:57

1、在mysql中的test数据库中建立一个表shoufei:CREATETABLE`衡痕贤伎shoufei`(`id`int(11)NOTNULL帆歌达缒AUTO_INCREMENT,`shijian`timestampNOTNULLDEFAULTCURRENT_TIMESTAMP,`xiangmu`varchar(20)NOTNULL,`jiage`floatNOTNULL,`shuliang`int(11)NOTNULL,`jine`floatDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=11DEFAULTCHARSET=utf8

mysql数据库的共享锁

2、用2个用户登录mysql(abc_1,abc_2),演示对记录的共享锁。

mysql数据库的共享锁

3、abc_1用户对表id为1的记录加共享锁(不让abc_2用户修改):SET autocommit=0;START TRANSACTION;SELECT * FROM shoufei WHERE id=1 LOCK IN SHARE MODE ;

mysql数据库的共享锁

5、abc_1用户提交事务,会记录解锁:commit;

mysql数据库的共享锁

7、abc_2查询表中的数据:select * from shoufei;

mysql数据库的共享锁
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com