`
huangronaldo
  • 浏览: 222438 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

四、视图

 
阅读更多

视图

创建视图

create view v as select * from emp
--v
为视图名,as为必须

查询视图

select * from v

通过视图V向基表emp录入数据
insert into v values(2005,'mikel',1003)

通过视图向基表更新数据

update v set ename='helen' where eid=2005

通过视图删除基表的数据

delete from v where eid=2005

--drop view v

视图不包含主键列

create view v as select ename,did from emp

select * from v
--
可以查询,可以删除,可以更新,不可以插入

/*当所创建的视图不包含基表所有非空列的时候,不能通过该视图进行数据录入*/

 

 

多表视图

重定义视图

alter view v


as select did from emp

create view v as select eid,ename,emp.did as edid,dept.did as did,dname
from emp,dept where emp.did=dept.did
--
创建多表连接的时候,视图中的列名必须唯一
--
如果没有where子句,则结果为两表的笛卡儿积

视图包含所有的列

delete from v
--
不可删除数据,因为修改会影响多个基表

insert into v values(11,'aa',1001,1008)
--
不能录入数据,因为修改会影响到多个基表

update v set ename='ee',dname='cc'
--
更新,影响到一个基表时可以,多个基表则不允许

视图不包含基表的所有非空列

--可以查询,不可删除,插入,
--
更新同上

where条件
alter view v as select * from dept where did>1003
--
定义视图时指定的where条件对查询起作用

delete from v where did=1001
--
对删除起作用

update v set dname='aa' where did=1001
--
对更新起作用

insert into v values(1001,'dd')
--
对插入不起作用,但是查询不到

分享到:
评论

相关推荐

    DirectX3D实现四视图Demo模型

    本示例"DirectX3D实现四视图Demo模型"是利用DirectX3D技术展示一个3D模型——"airplane.x"的四个不同视角,即俯视图、仰视图、前视图和侧视图。 四视图是工程制图中常用的概念,它包括俯视图、仰视图、前视图和侧...

    一个标准的医学四视图浏览应用程序

    一个标准的医学四视图浏览应用程序,开发环境是VS2010,QT4.8.4,VTK5.10.0,可以完美运行。具体请参照博客搭建:https://blog.csdn.net/mdxiaohu/article/details/88926161

    实验四视图、数据控制与嵌入式SQL语言实验

    实验四主要涵盖三个主题:视图定义与查询、数据控制以及嵌入式SQL语言实验,所有操作都在SQL Server 2000查询分析器中进行,基于“图书读者数据库”(Book_Reader_DB)和实验二输入的数据。 1、视图定义与查询: -...

    东灵工作室四视图样例程序分析.rar

    【标题】"东灵工作室四视图样例程序分析.rar" 涉及的主要知识点是三维可视化技术,尤其是VTK(Visualization Toolkit)的应用。VTK是一个开源的、跨平台的库,专门用于科学数据和图像的处理、可视化。在这个压缩包中...

    一个标准的医学四视图浏览应用程序以及源代码

    软件已经完成了医学图像四视图的显示。 横断面、矢状面、冠状面还有最后的三维视图。 所谓三维视图就是借助多平面重建(MPR)来展示的。 可以从图中看出,这个程序还完成了VTK中文显示, 还有一些常用的交互操作...

    实验四 视图、数据控制

    #### 四、实验总结 通过本次实验,不仅深入理解了SQL Server查询分析器的使用方法,而且掌握了视图的创建与查询,以及数据控制的相关技术。此外,还学会了如何在高级编程语言中使用SQL语句来连接和访问数据库,这...

    VTK四视图(三正交切片+三视图)显示

    简单的VTK四视图(三正交切片+三视图)显示源码,适合初学者,需要配置好VTK环境,在vtk8.2+VS2022上可正确运行

    VTK+ITK 4视图DEMO

    这个"VTK+ITK 4视图DEMO"很可能是演示如何结合这两个强大的工具来创建一个具有四个独立视图的可视化应用程序。在这样的设置中,用户可以同时观察和分析数据的不同方面,这对于理解和操作复杂的3D模型或图像数据尤为...

    vtk中三视图显示

    本文将深入探讨如何在vtk中实现三视图显示,以及从描述中提及的四视图显示和体切片显示相关知识点。 ### 1. VTK简介 VTK是一个强大的工具,它提供了许多功能,包括数据处理、图像处理、几何建模、光照与材质处理、...

    国家开放大学 形考答案 mysql 实验训练4:视图和索引的构建与使用

    本资源为 MySQL 实验训练第四课,主要涵盖视图和索引的构建与使用。实验目的是基于已有的汽车用品网上商城数据库 Shopping,理解视图和索引的概念和作用,练习视图的基本操作,包括视图的建立、视图的查询、视图的...

    数据库概论:实验四 视图的图表的定义实验.doc

    **数据库中的视图和图表** 在数据库管理中,视图和图表是两个非常重要的概念,它们为数据管理和查询提供了灵活性和安全性。 **视图(View)** 视图是数据库的一个虚拟表,它并不实际存储数据,而是根据用户的需求...

    计算机视觉中的多视图几何(英文版-第2版)

    3. 三视图几何(Three-view Geometry)和四视图几何(Four-view Geometry):在至少三个不同视角的图像中寻求重建三维结构的方法。 4. N视图重建(N-view Reconstruction):研究在多个视角下,如何更一般性地获取...

    计算机视觉中的多视图几何

    5. **四视图几何及n视图重建**:随着摄像机数量的增加,可以进一步提高重建精度。尤其是在处理动态场景或复杂环境时,更多的视图提供了额外的信息,有助于解决遮挡等问题。 6. **图像配准(Transfer)**:将一幅图像...

    计算机视觉中的多视图几何英文版

    4. 四视图及多视图重建(Four-view geometry and n-view reconstruction) 当有四个或更多视角的图像时,可以进行更加准确和鲁棒的三维重建。这一部分将讨论图像间的对应关系以及如何利用它们来恢复场景的三维结构...

    CListCtrl四种视图示例

    本示例程序提供了CListCtrl的四种基本视图模式的实例,有助于开发者更好地理解和掌握该控件的使用。 首先,我们来详细解释CListCtrl的四种视图: 1. **图标视图(LVV_ICON)**:这是最直观的视图,每个项都会显示...

    计算机视觉中的多视图几何(Multiple View Geometry in Computer Vision 2nd Edition)

    书中还深入讨论了如何通过多视图几何原理解决四视图和更多视图的情况,并进行了n视图重建。 此外,书中还涉及了转移问题,即在一个视图中得到的信息如何能够转移到另一个视图中,以及欧几里得重建,即从图像的投影...

    oracle实验二视图

    四、从数据字典视图中选择视图的名字和文本 可以使用 USER_VIEWS 数据字典视图来选择视图的名字和文本,例如: SELECT VIEW_NAME,TEXT FROM USER_VIEWS; 五、使用视图查询数据 可以使用视图来查询数据,例如: ...

    用python实现基于vtk的多视图图像生成及其在肺结节检测中的应用

    将一系列二维dicom图像读入内存,叠成一个三维体数据。然后,通过中心点和方向,利用插值算法,对三维体数据切片,最终将切片结果写出成一系列jpg图像。

    Multiple View Geometry in Computer Vision III.pdf

    对于四视图张量(Quadrifocal Tensor),如果四个摄像机中心位于同一平面内,则该张量具有28个几何自由度。这个数字表示了四视图张量在空间中可以变化的方式数量,这在实际计算中是非常重要的。 #### 多视图计算...

Global site tag (gtag.js) - Google Analytics