#事务有四种隔离性 隔离性越低 数据库支持的高并发就越好 但同时出现的问题也多 脏读 不可重复读 幻读 #查看隔离级别 select @@transaction_isolation; #设置隔离级别 set session transaction isolation level read uncommitted #这个三个问题都有 set session transaction isolation level read committed; #这个可以解决脏读的问题 但是出现了不可重复读 set session transaction isolation level repeatable read; #这个解决幻读 set session transaction isolation level serializable; #这是最高级别的 并发支持太低 不使用 #开启事务 start transaction; select * from account; #转账 update account set balance=balance-200 where username="张三"; update account set balance=balance+200 where username="李四"; #插入一条数据 insert into account (username,balance) values ("赵六",6000); #提交 commit;
老师 对于这个幻读和不可重复读 有点不清楚 不明白到底是什么意思 比如说不可重复读 我在navicat中进行的转账 同时我也提交了 说明在数据库中数据就进行了更新 我在doc窗口里进行第一次查询 由于navicat之前没有提交 所以查到是之前的数据 但是当navicat进行了提交 那么我就应该查询到已经修改的数据啊 但是为什么会出现不可重复读 这个问题
老师我这里要用config这个字典代替连接的那些属性,为什么显示不成功啊?我看视频上就是这样操作的
老师 我之前安装的卸载了 为什么再次安装需要这个之前的密码 之前密码已经忘记了
老师他最后关闭的话不管是对还是错,都是输出cursor.close()这个有区别吗?直接写cursor.close不也是一样吗?
老师这个回滚感觉没什么用啊,写完操作执行还是原先的数,那这和不执行有什么区别啊。。
老师,
pygame.mixer.music.load(path[0])
path为什么是0,t_music表可是第三个
老师 内连接可以分为等值连接和非等值连接 视频中只讲了等值连接 所谓了非等值连接是不是就是 两个表中没有相同的字段 才可以用非等值连接
老师,self.connection = pymysql.connect(**DBUtil.config)
括号里面为什么需要**
老师,我这默认值约束,创建不成功?
输入数据的时候还有这样的问题,只能输入一行,就会报错!
老师,我安装的这个输入密码后,点击回车,页面会闪退是什么情况?
select e.ename,e.job,m.ename,m.job from emp m right join emp e on e.mgr=m.empno select e.ename,e.job,m.ename,m.job from emp e right join emp m on e.mgr = m.empno
老师,这两段代码执行起来为什么结果是不同的,不管是左连接还是右连接,emp都是同一个表 ,后面的e和m只是给这个表起个别名,为什么结果确实不一样的
test01不能生成表怎么办
微信图片_20210507133031.png
微信图片_20210507132339.png
老师今天是星期五,怎么他显示是这个星期第6天了啊?
老师这个是怎么回事啊?主键删除不了,用语句也不行
老师这个外键是只能参考主键吗?输入其他普通参数都不行啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637