`

oracle视图的curd

    博客分类:
  • db
阅读更多

1.使用create or replace view命令创建视图

语法格式:

create or replace view 视图名

as select 查询子句

例子:

create or replace view  tb_user_view1 as select count(username) shuliang,username from tb_user group by username order by shuliang asc

2.使用create or replace view命令修改视图

语法格式:

create or replace view 视图名

as select 查询子句

例子:

create or replace view tb_user_view1 as select * from tb_user where username='a'

3.使用drop view 命令删除视图

格式:

drop view 视图名

例子:

drop view tb_user_view1

4.利用视图操作基本表

---添加数据行(直接影响基本表)

insert into tb_user_view1 values(8,'insert',5)

---修改数据行(影响基本表)

update tb_user_view1 set username='update' where bh=3

---删除数据行(直接影响基本表)

delete from tb_user_view1 where bh=2

多表关联创建视图

格式:CREATE OR REPLACE FORCE VIEW 视图名(列表名1,列表名2,……,列表名n)as select  查询子句

例子:

CREATE OR REPLACE FORCE VIEW  tb_username_address (bh, username, address_id, address) AS 
  SELECT u.bh,u.username,a.bh,a.address FROM tb_user u,tb_address a WHERE  u.address_id=a.bh

修改视图

格式:CREATE OR REPLACE FORCE VIEW 视图名(列表名1,列表名2,……,列表名n)as select  查询子句

例子:
CREATE OR REPLACE FORCE VIEW  tb_username_address (bh, username, address_id, address) AS 
  SELECT u.bh,u.username,a.bh,a.address FROM tb_user u,tb_address a WHERE  u.address_id=a.bh and a.address='xinxiang'
drop view 命令删除视图

格式:

drop view 视图名

例子:drop view tb_username_address

删除数据行(影响基本表):

例子:delete tb_username_address where bh=5

视图来自多个基本表时,不允许添加数据。

修改数据行(影响基本表):

例子:update tb_username_address set username='updaten' where bh=6

0
0
分享到:
评论

相关推荐

    struts2+spring+ibaites+oracle+CURD

    Struts2、Spring、iBatis 和 Oracle 是四个...综上所述,"struts2+spring+ibaites+oracle+CURD" 这个组合提供了完整的 Java Web 应用解决方案,涵盖了从用户交互到数据库操作的整个流程,是企业级开发中常见的技术栈。

    Oracle 数据库从零基础入门到精通培训视频教程(TB销售).zip

    Oracle 数据库从零基础入门到精通培训视频教程(TB销售)【第01阶段】Oracle 数据库零基础入门【第02阶段】Oracle 常用CURD讲解【第03阶段】Oracle 事务、视图、序列【第04阶段】Oracle 存储过程、游标、函数【第05...

    Struts2+Oracle增删查

    这个压缩包文件“Struts2.CURD”很可能包含了实现上述功能的源代码,包括Action类、DAO接口及实现、配置文件和视图文件。开发者可以通过查看这些文件,学习如何结合Struts2和Oracle实现基本的数据操作功能。

    oracle10g教程从入门到精通

    在Oracle 10g教程中,你将学习如何创建和管理数据库对象,如表、视图、序列、存储过程和触发器。你还将探索数据库备份与恢复策略,学习如何使用RMAN(恢复管理器)进行数据保护。此外,安全性是数据库管理的重要组成...

    基于SSM框架的客户管理系统源代码+数据库

    数据库是任何管理系统的基石,这个系统可能使用了如MySQL、Oracle或SQL Server等关系型数据库。数据库设计包括表结构的设计,例如客户表(Customer),可能会包含ID、姓名、联系方式、地址等字段。MyBatis的XML配置...

    ThinkPHP3.0_完全开发手册(1).pdf

    - **特性概述**:ThinkPHP3.0 包括自动加载、路由管理、模板引擎、缓存机制、事务处理等功能,并且支持多种数据库类型,如 MySQL、SQLite、Oracle 等。 **1.3 获取 ThinkPHP** 可以通过官方网站下载最新版本的 ...

    JSP作业管理系统(源代码+论文)

    4. **数据库管理**:作业管理系统可能需要存储学生、教师、作业等信息,因此可能会用到数据库如MySQL或Oracle。Java通过Java Database Connectivity (JDBC) API与数据库进行交互,实现数据的增删查改。 5. **MVC...

    基于JSP的毕业设计选题系统的设计与实现(源代码+论文

    3. **MVC架构**:模型-视图-控制器架构可能是实现该系统的基础,其中JSP作为视图层,JavaBean或Servlet作为控制层,数据库操作作为模型层。 4. **Servlet**:虽然JSP可以直接处理HTTP请求,但在某些情况下,Servlet...

    ThinkPHP 3.1.2 - PHP的开发框架MVC - 含Core,Extend,Example

    数据库视图的视图模型;支持关联操作的关联模型;支持Mongo数据库的Mongo模 型等等,都可以方便的使用。 模块分组:不用担心大项目的分工协调和部署问题,分组帮你解决跨项目的难题, 还可以支持对分组的二级域名...

    基于jsp的新闻发布系统(论文)

    2. **MVC设计模式**:模型-视图-控制器模式在JSP中被广泛应用,模型处理数据,视图展示结果,控制器协调两者。 3. **JavaBeans**:作为业务逻辑层的实体类,封装了新闻对象的属性和方法,方便在JSP页面和Servlet...

    JSP学生学籍管理系统(源代码+论文+开题报告+外文翻译+答辩PPT)

    5. **MVC设计模式**:模型-视图-控制器(Model-View-Controller)设计模式在本系统中可能有所体现,其中模型负责数据处理,视图负责显示,控制器负责协调两者之间的通信。 6. **JavaBean**:JavaBean是一种符合...

    JSP学生网上选课系统设计(源代码+论文+答辩PPT)

    1. **MVC(Model-View-Controller)**:本系统采用经典的MVC设计模式,模型负责数据处理,视图负责界面展示,控制器负责协调模型和视图,保证各组件间的松耦合。 2. **Session和Cookie**:为了维持用户的登录状态,...

    thinkphp3.2离线文档

    - 支持Mysql、MsSQL、PgSQL、Sqlite、Oracle、Ibase、Mongo及PDO等数据库。 - 需要PHP5.3或更高版本。 - **目录结构**: - **www**: Web部署目录。 - **index.php**: 入口文件。 - **Application**: 应用模块...

    基于JSP的毕业设计选题系统的设计与实现(源代码+论文)

    此外,系统可能还涉及到数据库设计,如使用MySQL或Oracle等关系型数据库存储选题信息,包括学生、导师、选题状态等字段。数据库操作通常通过JDBC(Java Database Connectivity)接口实现,这使得应用程序能够与各种...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

     7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。  SQL Server 2000与以前版本相比较,又具有以下新特性 :  1.支持XML(Extensive Markup Language,扩展标记语言)  2.强大的...

Global site tag (gtag.js) - Google Analytics