/* 視圖View 視圖是從若干基本表和(或)其他視圖構造出來的表 視圖存放的都是查詢語句,並沒有真實的數據 虛表 作用 限制對數據的操作 復雜查詢變簡單 提供相同數據的不同顯示 UNION ALL 直接添加到一起 UNION 添加到一起並去重 */ --賦予scott用戶創建視圖的權限 sqlplus / as sysdba; GRANT CREATE VIEW TO SCOTT; --創建視圖 CREATE OR REPLACE VIEW V_EMP AS SELECT * FROM EMP WHERE ENAME LIKE '%A%' UNION ALL SELECT * FROM EMP WHERE ENAME LIKE '%S%' UNION ALL SELECT * FROM EMP WHERE SAL >= 3000; CREATE OR REPLACE VIEW V_EMP AS SELECT * FROM EMP WHERE ENAME LIKE '%A%' UNION SELECT * FROM EMP WHERE ENAME LIKE '%S%' UNION SELECT * FROM EMP WHERE SAL >= 3000; --刪除視圖 DROP VIEW V_EMP; /* 序列 一個連續遞增的數列 */ --創建序列 CREATE SEQUENCE SEQ_BJSXT START WITH 20001 INCREMENT BY 2 MAXVALUE 99999999 MINVALUE 1 CYCLE CACHE 50 --刪除數列 DROP SEQUENCE SEQ_BJSXT; --查詢數列 SELECT SEQ_BJSXT.NEXTVAL FROM DUAL; /* 索引 饕餮 就類似於字典的索引 大大提高了數據庫的查詢性能 索引會占單獨的存儲空間,如果建立不合適有可能導致索引數據遠大於真實數據 索引會降低數據庫的增刪改性能 */ SELECT E.*,ROWID FROM EMP E; --創建索引 CREATE INDEX IDX_EMP_ENAME ON EMP(ENAME);