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

插入

跟新父表记录
失败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;
网友评论