zoukankan      html  css  js  c++  java
  • 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);
        
  • 相关阅读:
    HDU5000 (DP + 规律)
    HDU5127 神坑题---vector 、 list 、 deque 的用法区别
    HDU5128 细心、细心、细心
    dij单源最短路纯模板
    POJ 1236 SCC+缩点
    SCC(强连通分量)
    用树状数组求数组内的逆序对数
    HDU 1811 并查集
    大数模板,只要不是手敲,非常好用
    市赛
  • 原文地址:https://www.cnblogs.com/chenglc/p/6922951.html
Copyright © 2011-2022 走看看