首页 > 代码库 > 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 创建视图索引序列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。