Oracle视图、索引、序列

本文详细介绍了Oracle数据库中的视图、索引和序列。视图是虚拟表,数据来源于基本表,可以创建、查询、更新和删除。索引用于加速查询,包括B树和位图索引,创建时需要考虑查询和DML操作的平衡。序列则提供自动递增的数值,用于生成唯一ID。
摘要由CSDN通过智能技术生成

一、视图

概念:视图是一个虚拟表,它由存储的查询构成,可以将它的输出看作是一张表。视图同真表一样,也可以包含一系列带有名称的列和行数据。但是,视图并不在数据库中存储数据值,其数据值来自定义视图的查询语句所引用的表,数据库只在字典中存储视图的定义信息。

      通过视图修改数据时,实际上就是在修改基本表中的数据。与之相对应,改变基本表中的数据也会反映到由该表组成的视图中。


创建视图

      使用CREATE VIEW语句创建视图

      语法:

             create [or replace] view <view_name>

             [alias[,alias]...]

             as <subquery>

             [with check option] [constraint constraint_name]

             [with read only]

      eg:创建emp表的视图,视图中只包含empno、ename、job这三列

      create view emp_view as select empno,ename,job from emp;

      创建结果:

      

查询视图

用户可以通过select语句像查询普通的数据表一样查询视图的信息。

eg:select

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值