ORACLE 创建视图索引序列

Posted 路迢迢

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 创建视图索引序列的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE 创建视图索引序列

oracle 序列视图索引

oracle 序列 视图 索引 同义词

Oracle序列索引视图分页

Oracle数据库对象(视图序列索引同义词)

Oracle数据库的增删改,索引视图以及序列的创建和销毁