数据库
crazyMax__
这个作者很懒,什么都没留下…
展开
-
数据库MySQL-事务
事务定义Mysql如何管理事务数据准备事务控制回滚 rollback手动开启事务定义事务是一个最小的不可分割的工作单元,事务能够保证一个业务的完整性。示例;转账有a-钱 b+钱两个动作,两个语句必须都成功才算转正成功。事务给我们提供了一个返回的机会。Mysql如何管理事务MySQL默认是开启事务的(自动开启)默认事务开启的作用:当我们去执行一个sql语句的时候,效果会立即体现出来。自动提交:autocommit=1手动提交:commit;事务回滚:rollback;数据准备事原创 2020-08-14 16:19:30 · 113 阅读 · 0 评论 -
数据库MySQL-连接查询
SQL的4种连接查询数据准备内连接外连接左连接右连接外连接数据准备创建两个表:person和cardperson:card:内连接inner join 或者 joinselect * from person inner join card on person.cardID = card.id;内联查询,其实就是两张表中的数据,通过某个字段相等,查询出相关记录。外连接左连接左连接:left join 或者 left outer joinselect * from perso原创 2020-08-12 17:32:46 · 174 阅读 · 0 评论 -
数据库MySQL-查询练习3
26.查询’计算机系’与’电子工程系’ 不同职称的教师的name和rof求并集unionSELECT * FROM teacher WHERE t_depart = '计算机系' AND t_rof NOT IN (SELECT t_rof FROM teacher WHERE t_depart = '电子工程系')UNIONSELECT * FROM teacher WHERE t_depart = '电子工程系' AND t_rof NOT IN (SELECT t_rof FROM teac原创 2020-08-12 17:00:48 · 2089 阅读 · 0 评论 -
数据库MySQL-查询练习2
11.查询每门课的平均成绩关键字 avg()单门课: SELECT c_no,AVG(sc_degree) FROM SCORE where c_no = '3-105';每门课:SELECT c_no,AVG(sc_degree) FROM SCORE GROUP BY c_no;原创 2020-08-12 16:28:48 · 3818 阅读 · 0 评论 -
数据库MySQL-查询练习
查询练习数据准备查询练习数据准备学生表Student学号,姓名,性别,出生年月日,所在班级课程表Course课程号,课程名称,教师编号成绩表Score学号,课程号,成绩教师表Teacher教师编号,教师名字,教师性别,出生年月日,职称,部门查询练习1.查询student表的所有记录select * from student;//*号表示所有2.查询student表中所有记录的s_name,s_sex,s_class列SELECT s_no,s_name,s_c原创 2020-08-11 11:41:26 · 1770 阅读 · 0 评论 -
数据库MySQL-数据表设计(三大范式)
提前说明:不一定必须满足范式,从实际开发角度考虑。第一范式1NF数据表中的所有字段都是不可分割的原子值。字段值还可以继续拆分的,就不满足第一范式。第二范式2NF必须是在满足第一范式的前提下。第二范式要求,除主键外的每一列都必须完全依赖于主键。如果要出现不完全依赖,只可能发生在联合主键的情况下。如果不依赖,常拆表。第三范式3NF必须满足第二范式前提下。除开主键列的其他列之间不能传递依赖。...原创 2020-08-10 15:44:06 · 161 阅读 · 0 评论 -
数据库MySQL-建表约束
MySQL建表约束主键约束能够唯一确定一张表中的一条记录,也就是通过给某个字段添加约束,就可以使得该字段不重复且不为空。create table user( id int primary key, name varchar(20));原创 2020-08-10 15:13:01 · 441 阅读 · 0 评论 -
数据库MySQL-基本操作(增删改查)
基本常见操作(增删改查)1.建表create TABLE pet(name VARCHAR(20),owner VARCHAR(20),specise VARCHAR(20),sex CHAR(1),brith DATAE,death DATE );2.增加INSERTeg: INSERT INTO pet VALUES(‘kk’,‘cc’,‘dog’,‘1’,‘1998-8-2’,null);3.删除DELECTeg: delect from pet where name=‘k原创 2020-08-07 22:33:18 · 108 阅读 · 0 评论