这篇文章主要为大家展示了“Oracle中视图有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle中视图有什么用”这篇文章吧。1.什么是视图免费主机域名? 视图(VIEW)也被称为虚表,即虚拟的表,是一组数据的逻辑表达 视图对应于一条SELECT语句,结果免费主机域名集被赋予一个名字, 即视图名字 视图本身不包含任何数据,只是映射到基表的一个查询语句,当基表数据发生变化,视图数据也随之发送变化 作用:重用代码,保护数据2.创建视图 需要有权限 GRANT CREATE VIEW TO user scott;CREATE VIEW view_name 别名不包含函数 叫简单视图包含函数 表达式 复杂视图基于多个表 连接视图OR REPLACE 更新视图 如果存在则替换语法CREATE OR REPLACE VIEW 视图名称 SELECT语句隐藏列名称 在SELECT语句中增加别名CREATE OR REPLACE VIEW v_emp_10 AS SELECT empno id, ename name,sal salary,deptno deptno FROM emp WHERE deptno=10;查看视图结构 DESC 视图名称增加别名后 只能用别名进行查询视图 SELECT 姓名,工资,工作 FROM v_emp_10;增加 WITH CHECK OPTION 防止在简单视图模式下 插入脏数据到基表内CREATE OR REPLACE VIEW v_emp_10 AS SELECT empno id,ename name,sal salary,deptno deptno FROM emp WHERE deptno=10 WITH CHECK OPTION;复杂视图的创建CREATE VIEW v_emp_salaryASSELECT d.dname,AVG(e.sal) avg_sal,SUM(e.sal) sum_sal,MAX(e.sal)max_sal,MIN(e.sal) min_salFROM emp e JOIN dept d ON e.deptno =d.deptno GROUP BY d.dname;复杂视图的查询SELECT * FROM v_emp_salary;复杂视图不允许DML操作以上是“Oracle中视图有什么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注云技术行业资讯频道!
相关推荐: 如何使用shell脚本及asm cp或RMAN copy批量将数据文件从ASM拷贝到文件系统
这篇文章主要为大家展示了“如何使用shell脚本及asm cp或RMAN copy批量将数据文件从ASM拷贝到文件系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用shell脚本及asm cp或RMAN c…