视图是什么:视图就是存储起来的select语句,是虚拟表,本身不存储数据,对视图的删除修改实质是对基表的删除和修改
    视图怎么创建:
    create view 视图名
    as
    查询语句
    怎么查询,或者修改视图,和查询表一样:
    select * from 视图名

    update 视图名
    set xxx
    where xxx
    删除视图:
    drop 视图名
    视图更新 基表也会更新吗?
    不一定,创建视图的时候包括聚合函数,或者使用join等语法都会导致更新失败
    图片.png其他的可以

    视图的优点:
    操作简单,使用者不需要关注select本身
    信息安全,比如一些敏感字段不想让别人看到,可以给他的视图没有敏感字段
    缺点:
    基表更新,视图也需要更新