本节目录
1、视图
2、存储过程
3、函数
4、事务
5、触发器
6、流程控制语句
1、视图
视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。那视图有什么用呢?
视图的作用
1.使操作简单化,可以对经常使用的查询定义一个视图,使用户不必为同样的查询操作指定条件
2.增加数据的安全性,数据库授权命令不能限定到特定行和特定列,但是通过合理创建视图,可以把权限限定到行列级别;。例如:权限控制的时候,不希望用户访问表中某些含敏感信息的列,比如salary...
3.提高表的逻辑独立性,视图可以屏蔽原有表结构变化带来的影响。
example:
a、创建视图:
# 格式 :CREATE VIEW 视图名称 AS SQL语句 create view staff_v AS select nid,name,sex from staff