摘要: 事务隔离级别: 概述:多个事务之间,相互独立。但是如果多个事务操作同一批数据,则会引发一些问题,设置不同的隔离级别就可以解决了 存在问题: 脏度:一个事务,读取到另一个事务中没有提交的数据 不可重复的度(虚读):在同一个事务中,两次读取到的数据不一样。 幻读:一个事务操作(DML)数据表中所有记录, 阅读全文
posted @ 2022-07-25 17:41 淤泥不染 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 事务提交的两种方式 自动提交 mysql就是自动提交的 一条DML(增删该)语句会自动提交一次事务。 手动提交 Oracle 数据库默认是手动提交事务 需要先开启事务,在提交 先开启事务的默认提交方式:Select @@autocommit; --1代表自动提交 0代手动提交 修改默认提交方式:se 阅读全文
posted @ 2022-07-25 17:13 淤泥不染 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 查询出部门编号、部门名称、部门位置、部门人数 -- 查询出部门编号、部门名称、部门位置、部门人数 SELECT t1.id,t1.dname,t1.loc,t2.total FROM dept t1,(SELECT dept_id,count(id) total FROM emp GROUP BY 阅读全文
posted @ 2022-07-25 16:41 淤泥不染 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 多表查询_练习1 创建表 -- 部门表 CREATE TABLE dept ( id INT PRIMARY KEY PRIMARY KEY, -- 部门id dname VARCHAR(50), -- 部门名称 loc VARCHAR(50) -- 部门所在地 ); -- 添加4个部门 INSER 阅读全文
posted @ 2022-07-25 15:49 淤泥不染 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 子查询不同情况 子查询的结果是单行单列的: 子查询可以作为条件,使用运算符去判断。运算符.。> >= < <= = -- 查询员工工资小于平均工资的人 SELECT * FROM emp where emp.salary < (SELECT AVG(salary) FROM emp); 子查询的结果 阅读全文
posted @ 2022-07-25 14:54 淤泥不染 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 外连接查询: 语法:select 字段列表 from 表1 left [outer] join 表2 on 条件; 查询的是左表所有的数据以及交集的部分 -- 外连接 SELECT t1.*,t2.name FROM emp t1 LEFT JOIN dept t2 on t1.dept_id = 阅读全文
posted @ 2022-07-25 14:24 淤泥不染 阅读(25) 评论(0) 推荐(0) 编辑
摘要: select * from 表名,表名 查询多表 sql: -- 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept(NAME) VALUES ('开发部') 阅读全文
posted @ 2022-07-25 13:45 淤泥不染 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 三大范式详细 学号 姓名 系名 系主任 课程名称 分数 10010 张无忌 经济系 张三丰 高等数学 95 10010 张无忌 经济系 张三丰 大学英语 27 10010 张无忌 经济系 张三丰 计算机基础 65 10011 令狐冲 法律系 任我行 法理学 77 10011 令狐冲 法律系 任我行 阅读全文
posted @ 2022-07-25 11:25 淤泥不染 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 旅游线路分析 旅游线路 用户 图: 表 -- 创建旅游线路分类表 tab_category -- cid 旅游线路分类主键,自动增长 -- cname 旅游线路分类名称非空,唯一,字符串 100 CREATE TABLE tab_category( cid INT PRIMARY KEY AUTO_ 阅读全文
posted @ 2022-07-25 09:30 淤泥不染 阅读(24) 评论(0) 推荐(0) 编辑