视图
创建视图
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')
--对插入不起作用,但是查询不到
分享到:
相关推荐
实验四视图、数据控制与嵌入式SQL语言实验 基于实验一建立的“图书读者数据库”(Book_Reader_DB)和实验二输入的部分虚拟数据,在SQL Server 2000查询分析器的Transact-SQL语句输入区输入Transact-SQL语句,然后...
该模型为博客中“DirectX3D实现四视图”demo中用到的模型airplane.x
一个标准的医学四视图浏览应用程序,开发环境是VS2010,QT4.8.4,VTK5.10.0,可以完美运行。具体请参照博客搭建:https://blog.csdn.net/mdxiaohu/article/details/88926161
软件已经完成了医学图像四视图的显示。 横断面、矢状面、冠状面还有最后的三维视图。 所谓三维视图就是借助多平面重建(MPR)来展示的。 可以从图中看出,这个程序还完成了VTK中文显示, 还有一些常用的交互操作...
③ 在查询分析器中用SQL语句来创建视图View3和视图View4,视图View3的要求与View1相同,视图View4与视图View2的条件相同。 2、数据控制实验 ① 假定系统有U1、U2、U3 、U4、U5、U6六个登录用户,试将查询图书表的...
简单的VTK四视图(三正交切片+三视图)显示源码,适合初学者,需要配置好VTK环境,在vtk8.2+VS2022上可正确运行
东灵工作室四视图样例程序分析
数据库概论:实验四 视图的图表的定义实验.doc
VTK+ITK 4视图DEMO
国家开放大学 形考答案 mysql 实验训练4:视图和索引的构建与使用
VTK-7.1.1 Qt 例子,经典4视图源代码,附带20张核磁图像数据,直接运行exe即可。
显示四视图,没有体绘制,只有体切片显示 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
后来,PhilippeKruchten加入Rational,他的4+1视图方法演变为著名的、为许多架构师所熟知的“RUP4+1视图方法”(如下图所示)。概括而言:逻辑视图(LogicalView),设计的对象模型。进程视图(ProcessView),捕捉...
将一系列二维dicom图像读入内存,叠成一个三维体数据。然后,通过中心点和方向,利用插值算法,对三维体数据切片,最终将切片结果写出成一系列jpg图像。
实验三(1)视图的定义及使用实验 一、实验目的 使学生掌握 SQL Server中的视图创建及删除的方法,加深对视图和SQL Server图表作用的理解。 本实验需要1学时。 二、实验内容 1. 启动数据库服务软件SQL Server 2000的...
SQL实验四:数据库的查询和视图.pdf
《机械制图习题集》(第四版)N2立体的视图(一)答案.ppt 《机械制图习题集》(第四版)N2立体的视图(一)答案.ppt为机械设计和制造领域的重要参考资料之一。本资源提供了立体视图的习题和答案,涵盖了机械制图的基础...
Visual C++ 6.0 编写。控件CListCtrl的用法示例。包括他的四种风格:图标、小图标、列表、详细资料的示例程序。是学习ClistCtrl控件的绝对好资料。
第四讲 视图 第五讲 框架(一) 第五讲 框架(二) 第六讲 模板、文档、视图、框架的关系及消息流动机(一) 第六讲 模板、文档、视图、框架的关系及消息流动机(二) 第七讲 实例剖析(一) 第...
触发器创建与管理实验 .docx