首页 > 代码库 > ORACLE 创建视图索引序列

ORACLE 创建视图索引序列

/*    视图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);    

 

ORACLE 创建视图索引序列