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 创建视图索引序列的主要内容,如果未能解决你的问题,请参考以下文章