数据五

作者: 我的好昵称 | 来源:发表于2019-07-14 15:10 被阅读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;

    相关文章

      网友评论

          本文标题:数据五

          本文链接:https://www.haomeiwen.com/subject/nlopkctx.html