社区
MS-SQL Server
帖子详情
视图里面的数据可以删除吗
qsxcft
2006-12-26 12:39:58
我可以删除视图里面的数据吗
怎么可以实现
...全文
180
3
打赏
收藏
视图里面的数据可以删除吗
我可以删除视图里面的数据吗 怎么可以实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fzukulangzi
2006-12-26
打赏
举报
回复
删除的是真正表的数据!
jacobsan
2006-12-26
打赏
举报
回复
视图只是一种结构,本身不包含数据
weihouyanli
2006-12-26
打赏
举报
回复
视图不可以删除语句,删除的是表的数据.
看一下视图的概念
MySQL
数据
库:
数据
视图
的修改和
删除
.pptx
视图
的修改和
删除
数据
视图
课程目标 理解 —— 修改
视图
定义的语法; 掌握 ——修改
视图
的方法; 掌握 ——
删除
视图
的方法。
视图
的修改和
删除
修改
视图
视图
被创建之后,由于某种原因(如基本表中的列发生改变或
视图
中增加或
删除
了若干列等),需要修改
视图
。
视图
的修改和
删除
使用ALERT语句可以对已有
视图
的定义进行修改。 语法格式: ALTER VIEW
视图
名 [(列名列表)] AS select语句 [WITH CHECK OPTION] WITH CHECK OPTION:强制所有通过
视图
修改的
数据
必须满足select子句中指定的选择条件。
视图
的修改和
删除
【例】 将jsj_book
视图
修改为只包含计算机类图书的图书编号、书名和单价。 ALTER VIEW jsj_book AS SELECT 图书编号,书名,单价 FROM Book WHERE 图书类别 = '计算机'; 注意:alter是对
视图
的定义进行修改; update是对
视图
里面
的
数据
值进行修改。
视图
的修改和
删除
删除
视图
使用SQL语句
删除
视图
,语法格式: DROP VIEW [IF EXISTS]
视图
名1
Oracle创建
视图
(View)
视图
:是基于一个表或多个表或
视图
的逻辑表,本身不包含
数据
,通过它可以对表
里面
的
数据
进行查询和修改。
视图
基于的表称为基表,Oracle的
数据
库对象分为五种:表,
视图
,序列,索引和同义词。
视图
是存储在
数据
字典里的一条select语句。通过创建
视图
可以提取
数据
的逻辑上的集合或组合。
视图
的优点: 1.对
数据
库的访问,因为
视图
可以有选择性的选取
数据
库里的一部分。 2.用户通过简单的查询可以从复杂查询中得到结果。 3.维护
数据
的独立性,试图可从多个表检索
数据
。 4.对于相同的
数据
可产生不同的
视图
。
视图
分为简单
视图
和复杂
视图
: 1、简单
视图
只从单表里获取
数据
,复杂
视图
从多表; 2、简单
视图
不包含函数和
数据
组,复杂
视图
包含; 3、简单
视图
可以实现DML操作,复杂
视图
不可以。 语法结构:创建
视图
CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view_name [(alias[, alias]...)] AS subquery [WITH CHECK OPTION [CONSTRAINT constraint]] [WITH READ ONLY] 语法解析: OR REPLACE :若所创建的试图已经存在,则替换旧
视图
; FORCE:不管基表是否存在ORACLE都会自动创建该
视图
(即使基表不存在,也可以创建该
视图
,但是该
视图
不能正常使用,当基表创建成功后,
视图
才能正常使用); NOFORCE :如果基表不存在,无法创建
视图
,该项是默认选项(只有基表都存在ORACLE才会创建该
视图
)。 alias:为
视图
产生的列定义的别名; subquery :一条完整的SELECT语句,可以在该语句中定义别名; WITH CHECK OPTION :插入或修改的
数据
行必须满足
视图
定义的约束; WITH READ ONLY :默认可以通过
视图
对基表执行增删改操作,但是有很多在基表上的限制(比如:基表中某列不能为空,但是该列没有出现在
视图
中,则不能通过
视图
执行insert操作),WITH READ ONLY说明
视图
是只读
视图
,不能通过该
视图
进行增删改操作。现实开发中,基本上不通过
视图
对表中的
数据
进行增删改操作。 案例3:基于EMP表和DEPT表创建
视图
代码演示:
视图
SQL> CREATE OR REPLACE VIEW EMPDETAIL 2 AS 3 SELECT EMPNO,ENAME,JOB,HIREDATE,EMP.DEPTNO,DNAME 4 FROM EMP JOIN DEPT ON EMP.DEPTNO=DEPT.DEPTNO 5 WITH READ ONLY 6 / VIEW CREATED SQL> SELECT * FROM EMPDETAIL; ① EMPNO ENAME JOB HIREDATE DEPTNO DNAME 7369 SMITH CLERK 17-12月-80 20 RESEARCH 7499 ALLEN SALESMAN 20-2月 -81 30 SALES 7521 WARD SALESMAN 22-2月 -81 30 SALES 7566 JONES MANAGER 02-4月 -81 20 RESEARCH 7654 MARTIN SALESMAN 28-9月 -81 30 SALES 7698 BLAKE MANAGER 01-5月 -81 30 SALES 7782 CLARK MANAGER 09-6月 -81 10 ACCOUNTING 7788 SCOTT ANALYST 19-4月 -87 20 RESEARCH 7839 KING PRESIDENT 17-11月-81 10 ACCOUNTING 7844 TURNER SALESMAN 08-9月 -81 30 SALES 7876 ADAMS CLERK 23-5月 -87 20 RESEARCH 7900 JAMES CLERK 03-12月-81 30 SALES 7902 FORD ANALYST 03-12月-81 20 RESEARCH 7934
Qt之模型/
视图
(实时更新
数据
)
Qt实现的MVC编程 功能: (1)添加委托(进度条) (2)显示文件名称、大小、进度、速度、剩余时间、状态等。 (3)可进行添加、更新、
删除
、清空等操作。 (4)实时更新
数据
【MySQL进阶学习】
视图
为什么要有
视图
? 先看我们先到遇到的情况。
视图
是从一个或多个表(或
视图
)查询出的
数据
形成的虚拟表。如果我们有一个复杂的查询,就可以把这个查询做成
视图
。
视图
保存的是SQL语句,不保存查询结果。他
里面
的
数据
来源是什么? 举例: 临时性:相当于临时组成的工作小组。 重复利用
视图
与我们之前学的表不同,
视图
是一个虚表,即
视图
所对应的
数据
不进行实际存储,
数据
库中只存储
视图
的定义,对
视图
的
数据
进行操作时,系统根据
视图
的定义去操作与
视图
相关联的基本表。
视图
一经定义,就可以像表一样被查询、修改、
删除
和更新。 应用场景: 多个地方用到同样的查询结果。 该查询语句比较复杂,如果每个人都自己写查询语句,不统一。
MVC_新增修改
删除
.docx
1、新增 新增操作需要在
视图
中传递
数据
给控制器,不可以不过验证就直接新增,会导致
数据
混乱,或者直接不填就新增,这与事实不符合, 1、在
视图
中获取
数据
后,获取新增值,在
视图
时需要验证所需新增的
数据
不能为空、未定义、Null,这样新增没有意义。可以用多种方法提交
数据
到控制器中,最常用的为post提交 2、在控制器中写上名称,()括号
里面
就是在
视图
传出来的需要新增的值,设置状态码State为false,并用try……catch,
里面
出错直接退出下面的执行,返回
数据
数据
异常
MS-SQL Server
34,591
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章