日期:2014-05-16 浏览次数:20452 次
Oracle培训(三十)——Oracle 11g 第十一章知识点总结——视图
知识点预览
复习
视图
复习
--分页 每页显示5条 --第一页 select t.* from (select rownum sn,ename,job,salfrom emp where rownum <= 1*5) t where t.sn>(1-1)*5;
视图
1. 常见的数据库对象
2. 为什么使用视图
a) 控制数据访问
b) 简化查询
c) 数据独立性
d) 避免重复访问相同的数据
3. 简单视图和复杂视图
4. 创建视图
a) 在CREATE VIEW语句中嵌入子查询
CREATE [OR REPLACE] [FORCE|NOFORCE]VIEW view
[(alias[, alias]...)]
AS subquery
[WITH CHECK OPTION [CONSTRAINT constraint]]
[WITH READ ONLY [CONSTRAINT constraint]];
b) 子查询可以是复杂的 SELECT语句
c) 创建视图举例
CREATE VIEW empvu80 AS SELECT employee_id, last_name, salary FROM employees WHERE department_id = 80;
Viewcreated.
d) 描述视图结构
DESCRIBE empvu80
e) 创建视图时在子查询中给列定义别名
CREATE VIEW salvu50 AS SELECT employee_id ID_NUMBER, last_name NAME, salary*12ANN_SALARY FROM employees WHERE department_