您的位置:首页 > 数据库 > Oracle

ORACLE数据库中创建、删除--同义词、视图、索引、序列

2011-11-21 19:34 387 查看
/*创建,删除同义词*/

select * from emp;

create synonym emp_ny for emp;

create public synonym pub_emp_ny for employees;--创建公有同义词

DROP SYNONYM EMP_NY;--删除同义词

DROP PUBLIC SYNONYM PUB_EMP_NY;--删除公有同义词

/*创建,删除序列*/

CREATE SEQUENCE SEQID

INCREMENT BY 1

START WITH 1001

MAXVALUE 1200

MINVALUE 1

CYCLE

NOCACHE ;

DROP SEQUENCE SEQID;--删除序列

/*创建,删除视图*/

CREATE VIEW EMP_VE AS SELECT * FROM EMP;

CREATE OR REPLACE VIEW EMP_VE AS SELECT * FROM EMP WHERE ADDRESS LIKE '%USA%' --有条件创建视图

CREATE FORCE VIEW EMPLOYEE_VE AS SELECT * FROM ABC;--创建带错误视图,意为即使表不存在也创建

DROP VIEW EMP_VE;--删除视图

/*创建、删除索引*/

CREATE INDEX employees_empid ON EMPLOYEES(DATEOFJOINING);--标准索引

CREATE INDEX employees_empname ON EMPLOYEES(ENAME,JOB);--组合索引

CREATE INDEX emp_ename ON EMP (ENAME) REVERSE;--反向键索引

CREATE BITMAP INDEX emp_bit_address ON EMP(ADDRESS);--位图索引

CREATE INDEX abc_name ON ABC(LOWER(aname));

DROP INDEX employees_empid;--删除索引

/*创建索引组织表*/

CREATE TABLE place

(

place_id NUMBER(5)PRIMARY KEY,

pName VARCHAR2(20),

Address VARCHAR2(20),

Station VARCHAR2(10)

)ORGANIZATION INDEX;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐