mysql
文章平均质量分 90
我是py呀
py_学习,发布一些我在学习中遇到的问题和经验总结,大家一起学习呀~
展开
-
最详细的:数据库的MVCC (并发控制机制)及 ACID 与 事务隔离级别,数据库恢复,知识记录总结!
开篇这篇博客,大部分知识点来自于 B站搜索观看的视频,还有课本,做下总结记录。MySQL版本 5.6基础架构一:事务的特性:(1)原子性(2)一致性(3)隔离性(4)永久性三:什么是并发控制?(1)什么是并发控制?事务是并发控制的基本单位,为了保证事务的隔离性和一致性,数据库管理系统需要对并发操作进行正确调度。这就是数据库中的 并发控制机制。(2) 并发控制机制并发控制的技术主要有 封锁(locking),时间戳(timestamp), 乐观控制法,多版本并发控制(原创 2021-07-15 16:18:52 · 316 阅读 · 0 评论 -
关于 mysql 数据库中 删除重复数据
小问题大细节,参考文章 :重点是第二个链接,第一个链接的思路是好的,但是第二的方法和总结更好。https://www.cnblogs.com/luyingfeng/p/5772262.htmlhttps://www.cnblogs.com/liyue-sqsf/p/9076902.html表如下:DELETE from S_score2 where id IN (-- 这里再加 一个 select 语句,因为 -- 警告:不能根据本表的查询结果来更新本表的数据,所以给表起个别名 s.原创 2020-12-23 21:00:26 · 231 阅读 · 0 评论 -
数据库之 case关键字和 pivot使用,行列转换实现
首先数据表为;create TABLE S_score2( id int PRIMARY KEY, 姓名 char(10), 课程 char(10) , 分数 int);insert into S_score2 values(1, '张三', '语文' , 89),(2, '张三', '数学' , 98),(3, '张三', '英语' , 77),(4, '李四', '语文' , 90),(5, '李四', '数学' , 90);查询出来:要求:查询结果如下:原创 2020-12-22 19:14:20 · 308 阅读 · 0 评论 -
触发器的实践运用
我们还是不讲解知识点,直接上实践练习代码,亲自测试书写,运行正常。逻辑准确。题目:数据表:解题1.delimiter $$create trigger trigger_delete after delete on sell_orderfor each rowBEGINDECLARE id int;DECLARE num int;select sellorderid into id from sell_order where sellorderid = old.sellor.原创 2020-12-06 21:59:50 · 216 阅读 · 1 评论 -
MySQL数据库对视图和存储过程的练习
如何创建视图和存储过程都不再说了,下面直接看看练习。参考书籍:《数据库系统概论》第五版:王珊先来看下数据库:下面是问题:下面是代码:经过实际的编写正常执行,运行结果和预期一样-- 后面跟的 select * 查询语句,是为了测试试图的正确性,不用写。 -- 1. 男雇员 -- create view employee_malas select * from employee where sex='男';select * from employee_mal;-.原创 2020-12-01 17:25:18 · 803 阅读 · 0 评论 -
数据库课程设计练习- 视图的使用
数据库资料见下文视图的特点:逻辑独立性,有助于简化查询,提高安全性但是本质上不能加快查询效率,因为对视图的操作,都会转化为对视图的基本表的操作。# 创建视图-- create view view_f_em AS-- select * from employee-- where sex = '女';-- # 查询视图-- select * from view_f_em;-- Create view v_de_co(departmentname, sum)-- AS --.原创 2020-11-17 14:13:48 · 1032 阅读 · 0 评论 -
《数据库原理》学生表,课程表,选课表的相关内容
# 学生表create table Student( Sno char(9) primary key, Sname char(20) unique, Ssex char(2), Sage smallint, Sdept char(20) );# 课程表create table Course( Cno char(4) primary key, Cname char(40) not null, Cpno char(4), Ccredit smallint, foreign原创 2020-11-04 17:58:11 · 5154 阅读 · 2 评论