oracle数据库对象的详解

来源:互联网 发布:jquery ajax json解析 编辑:程序博客网 时间:2024/06/05 05:42

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

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

ALTER  TABLE  table  MODIFY  (column datatype [DEFAULTexpr][, 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 语法;

原创粉丝点击