Oracle视图,索引,序列】的更多相关文章

/* 视图View 视图是从若干基本表和(或)其他视图构造出来的表 视图存放的都是查询语句,并没有真实的数据 虚表 作用 限制对数据的操作 复杂查询变简单 提供相同数据的不同显示 UNION ALL 直接添加到一起 UNION 添加到一起并去重 */ --赋予scott用户创建视图的权限 sqlplus / as sysdba; GRANT CREATE VIEW TO SCOTT; --创建视图 CREATE OR REPLACE VIEW V_EMP AS SELECT * FROM EMP…
reate table fleet_header(  day date,name varchar2(20),  route_id number(5),fleet_id number(5)); create view fleet (day,route_id)as select day, route_id from fleet_header; insert into fleet values('10-10月-05',9); --修改视图定义 create or replace view fleet…
一.视图(重点) 视同的功能:一个视图其实就是封装了一个复杂的查询语句.1.创建视图的语法:CREATE VIEW 视图名称 AS 子查询 范例:创建一个包含了20部门的视图CREATE VIEW empv20 AS SELECT * FROM emp WHERE deptno=20; 对于没有授权的解决方法:登陆sys as SYSDBA,然后grant create any view to 用户名(scott) 2.查询视图:SELECT * FROM empv20; 3.OR REPLAC…
序列 Oracle 12C 之后,Oracle 之中提供的是一种手工的自动增长列控制,而这样的控制在 Oracle 之中使用序列(对象)完成. 序列的创建: CREATE SEQUENCE 序列名称 [INCREMENT BY 步长] [START WITH 开始值] [MAXVALUE 最大值 | NOMAXVALUE] [MINVALUE 最小值 | NOMINVALUE] [CYCLE | NOCYCLE] [CACHE 缓存大小 | NOCACHE] 在此数据字典之中主要包含如下列的数据…
前言 在之前 <Oracle打怪升级之路一>中我们主要介绍了Oracle的基础和Oracle常用查询及函数,这篇文章作为补充,主要介绍Oracle的对象,视图.序列.同义词.索引等,以及PL/SQL编程的相关知识 视图 什么是视图 视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图所对应的数据并不真正地存储在视图中,而是存储在所引用的数据表中,视图的结构和数据是对数据表进行查询的结果.根据创建视图时给定的条件,视图可以是一个数据表的一部分,也可以是多个基表的联合,它存储了要执…
数据库对象:表.视图.序列.索引.同义词创建视图:create view 名 as 子查询描述结构:describe 对象名修改视图:create or replace view 名 as 子查询 视图中使用DML的规定:当视图定义中包含以下元素之一时不能使用delete:组函数GROUP BY 子句DISTINCT 关键字ROWNUM 伪列当视图定义中包含以下元素之一时不能使用update :组函数GROUP BY子句DISTINCT 关键字ROWNUM 伪列列的定义为表达式当视图定义中包含以…
视图视图的定义:视图就是一个查询的别名为什么使用视图限制数据的存取 SQL> conn /as sysdba 已连接. SQL> grant create view to scott; 授权成功. SQL> create view v1 as select empno,ename,job,mgr from emp; 视图已创建. SQL> select * from v1; EMPNO ENAME JOB MGR ----- ------ --------- ----- SMITH…
oracle 触发器,序列,索引 --1,触发器 ----trigger /*触发器是一种特殊的存储过程,它与数据表紧密联系,用于保护表中的数据, 当一个定义了特定类型触发器的基表执行插入.修改或删除表中数据的操作时, 将自动触发触发器中定义的操作,以实现数据的一致性和完整性. 触发事件: insert,delete,update 触发时间: before, after , 替换:instead of 触发变量: :old ,:new 针对每一行:for each row */ ----befo…
视图(View) 视图也被称作虚表,也就是虚拟的表,是一组数据的逻辑表示. 视图对应一个select语句,结果集被赋予一个名字,也就是视图的名字. 视图本身不包含任何数据,它只是包含映射到基表的一个查询语句,当基表数据发声变化,视图数据也随之变化. 视图创建后,可以像操作表一样操作视图,主要是查询. 根据视图所对应的子查询种类分为几种类型: select语句是基于单表建立,并且不包含任何函数运算.表达式或者分组函数,叫做简单视图,此时视图是基表的子集. select语句是基于单表建立,但是包含了…
Unit05: 视图.序列.索引 . 约束 视图 数据库对象之一 视图在SQL语句中体现的角色与表相同, 但它并非一张真实存在的表,它对应的 是一个查询语句的结果集. 创建一个查看10号部门员工信息的视图: CREATE VIEW v_emp_dept10 AS SELECT ename,sal,job,deptno FROM emp DESC v_emp_dept10 SELECT * FROM v_emp_dept10 修改视图就是替换该视图对应的子查询. 使用CREATE OR REPLA…