保密工作,比如有一个员工工资表,如果你只希望财务看到员工工资这个字段,而其他人不能看到工资字段,那就用一个视图,把工资这个敏感字段过滤掉
有一个查询语句非常复杂,大概有100行这么多,有时还想把这个巨大无比的select语句和其他表关联起来得到结果,写太多很麻烦,可以用一个视图来代替这100行的select语句,充当一个变量角色
1.新建一个视图
CREATE VIEW user_view as (select * from tp_user);
2.修改视图(相当于替换了视图的内容)
CREATE OR REPLACE VIEW kaka
as (SELECT * from tp_address);
3.视图的查询机制
替换式:
使用merge,在更新视图表的同时,真实表的数据也会跟着更新
具化式:
由于数据存储在临时表中,所以不可以更新真实表的数据