`
1140566087
  • 浏览: 548993 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18112
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:310019
Group-logo
J2ME 基础学习课程集
浏览量:18089
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17232
社区版块
存档分类
最新评论

Oracle 数据库对象-视图

阅读更多
SQL> remark ..............视图.....................
SQL> remark 视图的主要目的就是简化用于查询所使用的语句,另外就是可以在程序和数据库表结构之间为开发者起到一个缓冲的作用,同时还可以达到安全和保密的目的;
SQL> remark 使用视图,我们可以在查询处理中完成复杂的操作;
SQL> remark 创建一个新的视图
SQL> create or replace view myview(ename,sal)
  2  as select ename,sal from scott.emp where sal>3000;

View created.

SQL> remark or replace 替换原来的视图不需要进行删除
SQL> remark with check option 在视图上作insert 、update时必须是视图;查询所得到的结果,有子查询时可能不正确;
SQL> remark 注 :视图只是一个逻辑表,它自己不包含任何的数据;
SQL> remark 删除视图
SQL> drop view myview;

View dropped.

SQL> remark 修改视图:当视图的状态是不可用的时候(INVALID),使用
SQL> Remark alter view emp_view compile;
SQL> REMARK 查询无效的视图
SQL> select owner,object_name,object_type,status
  2  from dba_objects
  3  where object_type='view' and status='invalid';

SQL> remark 创建带约束的视图:
SQL> create view empview30 as
  2  select * from scott.emp where deptno=30
  3  with check option;

SQL> remark ...................................
SQL> remark with check potion 创建视图的时候添加,能保证查询条件的字段不能被修改
SQL> remark 创建两个表的关联视图
SQL> create or replace view emp_dept
  2  as
  3  select empno,ename,sal,dept.deptno,dname from emp,dept where emp.deptno = dept.deptno;

SQL> spool off;

update myview set sal = '' where empno = ;  --视图的修改和表的修改类似[color=green][/color][size=small][/size]
分享到:
评论

相关推荐

    Oracle数据库培训-SQL基础篇

    Oracle数据库培训-SQL基础篇: 基本的SELECT语句 约束和排序数据 单行函数 多表显示数据、组函数合计数据 创建和管理表 子查询&操纵数据 内置约束 创建视图 其他数据库对象

    Oracle数据库表与视图

    Oracle8i引入了分区表和对象表,Oracle8i引入了临时表,使表的功能更强大。视图是一个或多个表中数据的逻辑表达式。表可以看作有行和列的电子数据表,表是关系数据库中一种拥有数据的结构。用CREATE TABLE语句建立表...

    Oracle数据库视图管理

    Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。

    oracle数据库对象备份与恢复脚本工具

    根据某个数据库迁移项目需要,结合个人对数据库对象的理解,整理了一份数据库对象(包括表、视图)导出、导入脚本。供参考。 1、实现存储过程、函数、包、触发器、视图、同义词的批量导出与恢复脚本 2、以下脚本均在...

    【动力节点】Oracle从入门到精通视频教程_数据库实战精讲

    数据库实战精讲本套Java视频中讲解了Oracle数据库基础、搭建Oracle数据库环境、SQL*Plus命令行工具的使用、标准SQL、Oracle数据核心-表空间、Oracle数据库常用对象,数据库性能优化,数据的导出与导入,索引,视图,...

    ORACLE数据库基础知识-华为维护资料

    第1章 ORACLE数据库基础知识 1 1.1 产品概述 1 1.1.1 产品简介 1 1.1.2 基本概念 1 1.2 ORACLE系统结构 2 1.2.1 ORACLE物理结构 2 1.2.2 系统全局区 4 1.2.3 进程 6 1.3 存储管理 7 1.3.1 逻辑结构 8 1.3.2 表...

    Oracle-数据库简答题.doc

    答:数据库由若干个表空间组成,表空间由表、索引、视图等逻辑对象组成,表由段 组成,段由区组成,区则由数据块组成。 2.简述Oracle数据库物理结构中包含的文件类型,以及不同类型文件所能起的作用 。 答:物理...

    Oracle DBA workshop1 (中文版)

    命名数据库对象7-6 指定表中的数据类型7-8 创建和修改表7-11 了解数据完整性7-13 定义约束条件7-15 违反约束条件7-16 约束条件状态7-17 约束条件检查7-19 使用SQL 创建约束条件:示例7-20 查看表中的列7-21 查看表的...

    oracle10g课堂练习I(1)

    命名数据库对象 7-6 指定表中的数据类型 7-8 创建和修改表 7-11 了解数据完整性 7-13 定义约束条件 7-15 违反约束条件 7-16 约束条件状态 7-17 约束条件检查 7-19 使用 SQL 创建约束条件:示例 7-20 查看表...

    Oracle数据库经典学习教程

    1. Oracle数据库对象 67 2. 同义词 67 3. 序列 70 4. 视图 72 5. 索引 74 6. 表空间 75 7. 本章总结 79 8. 本章练习 80 PL/SQL程序设计 83 1. PL/SQL简介 84 2. PL/SQL块 85 3. PL/SQL数据类型 89 4. PL/SQL条件控制...

    oracle数据库对象相关知识介绍

    介绍了oracle常用的数据库对象,表、视图、索引、触发器、存储过程等的使用方法,对初学数据库的人很有帮助

    ORACLE数据库对象与用户管理

    本资源的主要内容是关于ORACLE数据库的模式对象的管理与维护,这些模式对象包括:表空间、表、视图、索引、序列、同义词、聚集和完整性约束。对于每一个模式对象,首先描述了它的定义,说明了它的功能,最后以基于...

    oracle基础教程

    第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 1.2.4 进程 8 1.3 存储管理 9 1.3.2 逻辑结构 10 1.3.3 表(Table)...

    Oracle数据库、SQL

    十八、 数据库对象:视图view 37 18.1带子查询的create table 37 18.2带子查询的insert 37 18.3定义缺省值:default 37 18.4 视图view 38 18.5视图的应用场景 38 18.6视图的分类 39 18.7视图的维护 39 十九、 数据库...

    Oracle数据库管理员技术指南

    1.6.1 利用 Oracle 安装程序创建数据库 1.6.2 使用安装程序创建数据库的注意 事项 1.6.3 怎样建立自己的定制数据库创建 脚本 1.6.4 如何从已有数据库克隆数据库 1.6.5 怎样利用 Database Configuration ...

    Oracle数据库数据对象分析

    对数据库的操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。 表和视图 Oracle中表是数据存储的基本结构。ORACLE8引入了分区表和对象表,ORACLE8i引入了临时表,使表的功能更...

    jfsky.com-Oracle数据库基础知识

    第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 1.2.4 进程 8 1.3 存储管理 9 1.3.2 逻辑结构 10 1.3.3 表(Table)...

    oracle数据库恢复工具(dbview for oracle)

    能在没有安装oracle数据库的电脑上,通过对数据库的数据文件进行分析, 得到oracle的数据、表、视图、 函数、存储过程、序列等数据库对象,最后使用OCI功能将这些数据库对象导入oracle数据库的软件。

Global site tag (gtag.js) - Google Analytics