本节目录

1、视图

2、存储过程

3、函数

4、事务

5、触发器

6、流程控制语句

1、视图

  视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。那视图有什么用呢?

视图的作用

  1.使操作简单化,可以对经常使用的查询定义一个视图,使用户不必为同样的查询操作指定条件

  2.增加数据的安全性,数据库授权命令不能限定到特定行和特定列,但是通过合理创建视图,可以把权限限定到行列级别;。例如:权限控制的时候,不希望用户访问表中某些含敏感信息的列,比如salary...

  3.提高表的逻辑独立性,视图可以屏蔽原有表结构变化带来的影响。

example:

mysql进阶(一)

a、创建视图:

# 格式 :CREATE VIEW 视图名称 AS  SQL语句
create view staff_v AS
select 
nid,name,sex 
from 
staff 
View Code

相关文章: