`

oracle中视图

阅读更多
1. 用户授权
查看当前用户的角色
SQL> select * from user_role_privs;

查看角色对应的权限
SQL> select * from dba_sys_privs where grantee='DBA';

授予用户dba权限
SQL> grant dba to scott;


2. oracle视图
1) 视图简介
视图是虚表,没有具体物理数据,是通过实体表的一种计算映射逻辑。主要就是为了方便和数据安全。

2) 创建视图
create view 视图名称 as 查询语句
SQL> create view v_emp1 as select ename, job from emp;

3) 修改视图
SQL> create or replace view v_emp1 as select ename, job from emp;

4) 删除视图
SQL> drop view v_emp1;

5) 使用视图
查询
SQL> select * from v_emp1; 
SQL> select * from v_emp1 where ename like '%M%';
修改
SQL> update v_emp1 set job='job' where ename='ename';
添加
SQL> insert into v_emp2 values('1234','tom','worker');
删除
SQL> delete from v_emp2 where empno=1234;

6) 只读视图
create view 视图名称 as 查询语句 with read only;
SQL> create or replace view v_emp1 as select ename, job from emp with read only;

7) 查看视图
SQL> select text from user_views where view_name='V_EMP1';
查询所有视图
select * from user_views;
分享到:
评论

相关推荐

    Oracle中视图和索引的应用.doc

    本实验报告主要探讨了在Oracle 19C中视图和索引的应用,这些是数据库管理和优化的重要工具。 视图是数据库中的一种虚拟表,它并不实际存储数据,而是基于一个或多个表的查询结果。在实验中,学生通过SQL语句创建了...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    Sql_Lab4视图、序列、同义词和索引[借鉴].pdf

    SQL是Structured Query Language的缩写,是用于管理关系数据库的标准语言。本实验主要涉及四个关键概念:...这些实验和练习旨在加深对SQL中视图、序列、同义词和索引的理解和应用,帮助用户更高效地管理和操作数据库。

    EAM设备管理信息化零故障系统剖析讲义.pptx

    这一系统由北京东方中视管理顾问有限公司作为项目执行方,上海容知测控技术有限公司提供软硬件支持,并得到了中国机械工程学会设备与维修分会信息化推进中心和中国设备管理协会点检信息化技术中心的指导。...

    架构类教程

    3. 关系型数据库管理系统(RDBMS):样例应用使用了Oracle 8.1.7数据库系统。RDBMS是基于关系模型的数据库管理系统,它能够存储和管理数据,并支持SQL作为查询语言。 4. Apache Log4j 1.2:这是一款日志记录库,...

Global site tag (gtag.js) - Google Analytics