oracle视图的增删改查操作举例

oracle视图的增删改查操作举例

ID:32366780

大小:49.80 KB

页数:3页

时间:2019-02-03

oracle视图的增删改查操作举例_第1页
oracle视图的增删改查操作举例_第2页
oracle视图的增删改查操作举例_第3页
资源描述:

《oracle视图的增删改查操作举例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、oracle视图的增删改查操作举例oracle视图创建和操作创建简单复杂的视图创建基表不存在的视图视图增删改查看视图的结构关键字:oracle视图创建操作简单复杂基表不存在增删改插入修改删除查看结构视图的概念视图是基于一张表或多张表或另外一个视图的逻辑表。视图不同于表视图本身不包含任何数据。表是实际独立存在的实体是用于存储数据的基本结构。而视图只是一种定义对应一个查询语句。视图的数据都来自于某些表这些表被称为基表。通过视图来查看表就像是从不同的角度来观察一个或多个表。视图有如下一些优点可以提高数据访问的安全性通过视图往往只可以访问数据库中表的特定部分限制了用户访问表的全部行和列。简化了

2、对数据的查询隐藏了查询的复杂性。视图的数据来自一个复杂的查询用户对视图的检索却很简单。一个视图可以检索多张表的数据因此用户通过访问一个视图可完成对多个表的访问。视图是相同数据的不同表示通过为不同的用户创建同一个表的不同视图使用户可分别访问同一个表的不同部分。视图可以在表能够使用的任何地方使用但在对视图的操作上同表相比有些限制特别是插入和修改操作。对视图的操作将传递到基表所以在表上定义的约束条件和触发器在视图上将同样起作用。视图的创建创建视图需要CREAEVIEW系统权限视图的创建语法如下CREATEORREPLACEFORCENOFORCEVIEW视图名别名1别名2...AS子查询WI

3、THCHECKOPTIONCONSTRAINT约束名WITHREADONLY其中ORREPLACE表示替代已经存在的视图。FORCE表示不管基表是否存在创建视图。NOFORCE表示只有基表存在时才创建视图是默认值。别名是为子查询中选中的列新定义的名字替代查询表中原有的列名。子查询是一个用于定义视图的SELECT查询语句可以包含连接、分组及子查询。WITHCHECKOPTION表示进行视图插入或修改时必须满足子查询的约束条件。后面的约束名是该约束条件的名字。WITHREADONLY表示视图是只读的。删除视图的语法如下DROPVIEW视图名删除视图者需要是视图的建立者或者拥有DROPANY

4、VIEW权限。视图的删除不影响基表不会丢失数据。1创建简单视图创建图书作者视图。步骤1创建图书作者视图Sql代码1.CREATEVIEW图书作者书名作者2.ASSELECT图书名称作者FROM图书输出结果视图已建立。步骤2查询视图全部内容Sql代码1.SELECTFROM图书作者输出结果Sql代码1.书名作者2.----------------------------------------------------3.计算机原理刘勇4.C语言程序设计马丽5.汇编语言程序设计黄海明步骤3查询部分视图Sql代码1.SELECT作者FROM图书作者输出结果Sql代码1.作者2.-------

5、---3.刘勇4.马丽5.黄海明说明本训练创建的视图名称为“图书作者”视图只包含两列为“书名”和“作者”对应图书表的“图书名称”和“作者”两列。如果省略了视图名称后面的列名则视图会采用和表一样的列名。对视图查询和对表查询一样但通过视图最多只能看到表的两列可见视图隐藏了表的部分内容。创建清华大学出版社的图书视图。步骤1创建清华大学出版社的图书视图Sql代码1.CREATEVIEW清华图书ASSELECT图书名称作者单价FROM图书WHERE出版社编号01执行结果视图已建立。步骤2查询图书视图Sql代码1.SELECTFROM清华图书执行结果Sql代码1.图书名称作者单价2.-------

6、----------------------------------------------------------------------3.计算机原理刘勇25.3步骤3删除视图Sql代码1.DROPVIEW清华图书执行结果视图已丢掉。说明该视图包含了对记录的约束条件。2创建复杂视图修改作者视图加入出版社名称。步骤1重建图书作者视图Sql代码1.CREATEORREPLACEVIEW图书作者书名作者出版社2.ASSELECT图书名称作者出版社名称FROM图书出版社3.WHERE图书.出版社编号出版社.编号输出结果视图已建立。步骤2查询新视图内容Sql代码1.SELECTFROM图书作

7、者输出结果Sql代码1.书名作者出版社2.----------------------------------------------------------------------------------3.计算机原理刘勇清华大学出版社4.C语言程序设计马丽电子科技大学出版社5.汇编语言程序设计黄海明电子科技大学出版社说明本训练中使用了ORREPLACE选项使新的视图替代了同名的原有视图同时在查询中使用了相等连接使得视图的列来自于两个不同的基

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。