日期:2014-05-16  浏览次数:20554 次

视图、索引、存储过程 、触发器、游标及事务详解

?

1.视图不占物理存储空间,它只是一种逻辑对象。可将其看成一个"虚表"

? 视图是一个由select 语句指定,用以检索数据库表中某些行或列数据的语句存储定义

??注:创建视图语句中,不能包括order by、compute或者compute by 子句,也不能出现into关键字

2.创建水平视图

? 视图的常见用法是限制用户只能够存取表中的某些数据行,用这种方法产生的视图称为水平视图,即表中行的子集

create view student_view1
as
select * from student

where (class_id='0903')

3.创建投影视图

? 如果限制用户只能存取表中的部分列的数据,那么,使用这种方法创建的视图就称为投影视图,即表中列的子集

复制代码
create view student_view2
as
select student_id as '学号' ,student_name as '姓名',sex as '性别'

from student 

where sex=1

with check option /*强制视图上执行的所有修改语句必须符合由select 语句设置的准则*/
?