码迷,mamicode.com
首页 > 数据库 > 详细

ORACLE 创建视图索引序列

时间:2017-05-31 11:58:42      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:ant   创建序列   存储空间   --   sqlplus   font   name   value   incr   

/*
    视图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 创建视图索引序列

标签:ant   创建序列   存储空间   --   sqlplus   font   name   value   incr   

原文地址:http://www.cnblogs.com/chenglc/p/6922951.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!