sql数据库,怎样利用视图修改信息

sql数据库,怎样利用视图修改信息,第1张

首先,我们要明白在多表构成的视图下,我们是无法通过修改视图,来实现修改表的.

在明白这个原则后,代码应该如下:

update 学生表 set sname='吴明' where sno = '091650101'

如果avg(mark)是一个列的话

update 成绩表 set avg(mark) =90 where sno='091650101'

修改是增加视图中没有的列,还是更新这个视图里面的数据项

如果是修改其中的列的话,你可以试一下alter view语句:

alter view [视图名] add [列名] //增加一个列

alter view [视图名] drop column [列名] //删除一个列

我觉得是这样的,我没在数据库上做过实验,增加的时候应该增加所建视图参照表里面已有的列,或许还会要求加上原来的表名。具体的你自己上机试一下就可以了

如果说的是更新 *** 作,那就简单了,INSERT ,UPDATE,DELETE,这些语句我都用过的。

希望可以帮助你,o(∩_∩)o


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6423180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存