数据库视图

4.     视图
视图是从一个或者几个表中到处的表,其结构和数据是建立在对表的查询基础上。当对视图中的数据进行修改时,相应的基本表数据也要发生变化;同时若基本表数据发生变化时,也反映到视图中。
视图优点:
1、    简化操作:视图简化用户对数据的操作。
2、    定制数据:视图能够让不同的用户,以不同的方式看到不同或相同的数据集。
3、    合并分隔数据:在有些情况下,由于表中的数据量太大,故在表设计时,将表进行水平分割或者垂直分割。
4、    安全性:通过视图,用户只能查询和修改他们能看到的数据。
视图缺点:
1、    性能:由于视图时虚拟表,在使用包括视图引用的SQL语句时,除了执行所键入的SQL语句中的查询或更新外,还要告诉DBMS执行定义视图的查询。
2、    更新限制:不是所有视图都可以更新,可更新的视图限制为基于单表的,没有GROUP BY或者HAVING字句的查询。
4.1.    创建视图
示例代码如下:

CREATE VIEW Employee_Job_View
AS
SELECT Employee.fname,Employee.lname,Jobs.job_desc  FROM Employee
LEFT JOIN Jobs ON Jobs.job_id = Employee.job_id

CREATE VIEW NewColumnName_View(Name,Address,Sex)
AS
SELECT sname,address,sex FROM StudentInfo
 


4.2.    修改视图

ALTER VIEW Employee_Job_View
AS
SELECT Employee.fname,Employee.lname,Jobs.job_desc  FROM Employee
LEFT JOIN Jobs ON Jobs.job_id = Employee.job_id
 


4.3.    删除视图

DROP VIEW  Employee_Job_View
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值