oracle数据库对象的详解

本文详细介绍了数据库中的几个关键概念:表、视图、索引、序列及同义词。包括如何创建这些对象以及它们的基本用途,例如使用表来存储数据、通过视图简化查询等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本的数据存储集合,由行和列组成。

CREATE  TABLE  dept (deptno        NUMBER(2),  dname        VARCHAR2(14),  loc      VARCHAR2(13));

ALTER  TABLE  table  MODIFY  (column datatype [DEFAULT expr][, column datatype]...);

ALTER  TABLE  table  DROP     (column);

视图

从表中抽出的逻辑上相关的数据集合。

CREATE   VIEW      empvu80    AS  SELECT  employee_id, last_name, salary

    FROM    employees   WHERE   department_id = 80;

Select  * from employees;

索引

提供有规律的数值。

1.通过指针加速 Oracle 服务器的查询速度

2.通过快速定位数据的方法,减少磁盘 I/O

3.索引与表相互独立

CREATE   INDEX   index   ON  table  (column[, column]...);

Select  *  from table where column = …;

DROP  INDEX  index;

序列

提高查询的效率

1.NEXTVAL 返回序列中下一个有效的值,任何用户都可以引用

2.CURRVAL 中存放序列的当前值

3.NEXTVAL 应在 CURRVAL 之前指定 ,二者应同时有效

CREATE  SEQUENCE  sequence

       [INCREMENT BY n]

       [START WITH n]

       [{MAXVALUE n | NOMAXVALUE}]

       [{MINVALUE n | NOMINVALUE}]

       [{CYCLE | NOCYCLE}]

       [{CACHE n | NOCACHE}];

DROP SEQUENCE dept_deptid_seq;

同义词

给对象起别名

CREATE SYNONYM e FOR  employees;

Rename 语法;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值