插入数据:外键字在父中不存在
插入
跟新父表记录
失败id=1的记录已经被占用
可以:没有引用
插入数据
创建外键:指定模式:删除置空。更新级联
插入数据
解除my_foreign2表的外键
更新父表主键
联合查询
需求:男生升序,女生降序
标量子查询 id一定只有一个值(一行一列)
列子查询
行子查询
删除数据
插入数据(带中文)
insert into my_student values(5,'bc20190005','陈伟霆 ','男');
查看所有字符集
表子查询
select * from (select * from my_student order by height desc) as s group c_id;
每个班选出第一个学生
--视图:单表+多表数据源
查看视图创建语句
、视图使用
修改视图
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;
删除视图
、单表视图插入数据
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;
获取所有班级中最高的一个学生
select * from my_v5 group by c_id;
指定算法为临时表
select * from my_v6 group by c_id;