问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

视图可以像正常表似的进行查询,但是不能对视图进行添加删除但是可以修改,在数据库不也能添加和删除??

发布网友 发布时间:2022-03-22 17:06

我来回答

2个回答

热心网友 时间:2022-03-22 18:35

建议你看看视图的定义,以及为什么要建视图。

视图查询可以,但操作是受限的,不同的DBMS对视图的*规则也不尽相同,所以在编程中,尽量不要试图去通过改变视图来改变数据库的数据。

举个例子,你的一个视图里的字段是由表中的几个字段作运算得来的,那么当你修改视图时,这时会导致原表的内容不一致了,这是不允许的。

热心网友 时间:2022-03-22 19:53

使用视图作为安全机制
通过*可由用户使用的数据,可以将视图作为安全机制。用户可以访问某些数据,进行查询和修改,但是表或数据库的其余部分是不可见的,也不能进行访问。无论在基础表(一个或多个)上的权限集合有多大,都必须授予、拒绝或废除访问视图中数据子集的权限。
例如,某个表的 salary 列中含有保密职员信息,但其余列中含有的信息可以由所有用户使用。可以定义一个视图,它包含表中除敏感的 salary 列外所有的列。只要表和视图的所有者相同,授予视图上的 SELECT 权限就使用户得以查看视图中的非保密列而无须对表本身具有任何权限。
通过定义不同的视图及有选择地授予视图上的权限,可以将用户、组或角色*在不同的数据子集内。例如:
可以将访问*在基表中行的子集内。例如,可以定义一个视图,其中只含有商业书籍或心理书籍的行,并向用户隐藏有关其它类型书籍的信息。
可以将访问*在基表中列的子集内。例如,可以定义一个视图,其中含有 titles 表中的所有行,但省略了 royalty 和 advance 列,因为这些信息比较敏感。
可以将访问*在基表中列和行的子集内。
可以将访问*在符合多个基表联接的行内。例如,可以定义一个视图,它联接表 titles、authors 和 titleauthor 表以显示作者姓名及其撰写的书籍。该视图隐藏作者的个人信息以及著作的财务信息。
可以将访问*在基表中数据的统计汇总内。例如,可以定义一个视图,其中只含有每类书籍的平均价格。
可以将访问*在另一个视图的子集内或视图和基表组合的子集内
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
零基础怎么自学动漫插画,可报个绘画班或有目的地自学 小白如何学插画,一定要坚持多练 有限责任公司的清算流程及如何执行清算 有限责任公司清算程序是什么 有限公司自行清算流程 魅族m1在哪里区别连通版和移动版 请问魅蓝note的flyme系统,移动定制版和移动公开版是什么意思 魅蓝note flyme移动公开版和公开版有啥区别? 魅族公开版是什么意思? 梦见一个你喜欢的人变成了你的表哥是什么情况? 数据库中表与视图有什么联系与区别? 在数据表 视图状态下可以进行记录的添加删除等操作吗? 在Access数据表视图中可对视图进行哪些操作 在access数据表视图中,不能设置或更改数据表的主键 a、修改字段的名称 b、删除一个字段 c、删除一条记录 在数据表视图中,能否进行字段和记录的添加、编辑和删除? 在视图上不能完成的操作是什么 Access题库问题求答案 在Access表的设计视图中,不能对 进行修改。 A. 数据表视图中的字体 B. 主键 C. 数据表视图中的列标题 D. 在access数据库的表设计视图中,不能进行的操作是什么 在access2003中,下列操作不能在数据表试图中实现的是() 4.在aoces数据库的表设计我图中,不能进行的操作是(。 (15)在数据表视图中,不能 A)修改字段的类型 B)修改字段的名称 C)删除一个字段 D)删除一条记录 在视图上不能完成的操作是( ) A.更新视图数据 B.查询C.在视图上定义新的基本表 D.在视图上定义新视图 在access数据库的表设计图中,不能进行的操作是? 为什么手机下载的视频可以投屏而录屏的却没有图片像,只有声音?_问一问 迅雷mkv文件投屏到电视上只有声音没有影像? tcl电视投屏时黑屏只有声音没图像 腾讯投屏到电视只有声音没有画面 为什么iPad投屏只有声音没有图像怎么办 为什么投屏到电视只有声音没有画面? 什么视图允许更新操作,什么视图不允许更新操作。 SQL题 数据表设计视图中 不可以修改一条记录。这句话对吗? 什么情况不允许对数据表进行更新操作 苹果手机下载的视频在哪存着 苹果手机下载的视频在哪里找? 下载到苹果手机里的视频文件在哪里能找到? 苹果手机下载的视频在哪里l 在手机上下载的视频找不到在哪里 苹果手机下载文件都存哪里了? iPhone手机下载的视频在哪里 苹果手机视频文件在哪里找 百度云盘下载的视频保存在哪里?我的是iphone手机 苹果手机怎样查看下载的文件在哪里 iphone的视频文件存放在哪个目录? 用iphone手机在迅雷下载的视频放在哪个文件里?怎么找到?_问一问 苹果已下载的文件在哪 在iPhone上下载的文件存在哪? 视频头条视频可以转发到朋友圈么? 怎么把头条视频发到自己的朋友圈 怎样把今日头条里的视频分享到微信?