標籤:
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;--刪除公有同義字
查看已有同義字
SELECT * FROM SYS.ALL_SYNONYMS WHERE table_name=‘DIC_TRIPMODE‘;
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;
以上只是一些簡單的建立,但從中可以看出ORACLE資料庫的功能不知比SQL Server強大多少!真不愧為對象關係型資料庫
ORACLE資料庫中建立、刪除--同義字、視圖、索引、序列