数据五

2019-07-14  本文已影响0人  我的好昵称

插入数据:外键字在父中不存在


image.png

插入


image.png

跟新父表记录
失败id=1的记录已经被占用


image.png

可以:没有引用


image.png

插入数据


image.png

创建外键:指定模式:删除置空。更新级联

image.png

插入数据


image.png

解除my_foreign2表的外键


image.png

更新父表主键

联合查询


image.png image.png image.png

需求:男生升序,女生降序


image.png

标量子查询 id一定只有一个值(一行一列)


image.png image.png

列子查询


image.png

行子查询


image.png
image.png

删除数据


image.png

插入数据(带中文)
insert into my_student values(5,'bc20190005','陈伟霆 ','男');

查看所有字符集

image.png

表子查询
select * from (select * from my_student order by height desc) as s group c_id;
每个班选出第一个学生

--视图:单表+多表数据源


image.png image.png

查看视图创建语句


image.png

、视图使用

image.png

修改视图
altert view my_v1 as select id,name,age,sex,height,c_id from my_student;

create view my_v4 as select * from my_student;
删除视图


image.png

、单表视图插入数据
insert into my_v2 values(2,'Python0711','B201');

多表视图删除数据
delete from my_v3 where id=1;
多表视图更新数据
update my_v3 set c_id =3 where id=5;
获取所有班级中最高的一个学生

image.png

select * from my_v5 group by c_id;
指定算法为临时表


image.png

select * from my_v6 group by c_id;

上一篇 下一篇

猜你喜欢

热点阅读