【摘要】:视图的更新包括:INSERT、DELETE和UPDATE 3种。由于视图是一种虚构的表,而并非实际存在于数据库中,对视图的更新操作有一定的困难,因此对视图一般不能进行更新操作,如确实需要,也必须受到以下限制:
3.6.4 视图的更新
视图的更新包括:INSERT、DELETE和UPDATE 3种。由于视图是一种虚构的表,而并非实际存在于数据库中,对视图的更新操作有一定的困难,因此对视图一般不能进行更新操作,如确实需要,也必须受到以下限制:
■ 对于多表连接得到的视图,不允许更新。
■ 视图在导出过程中使用了分组和集函数,不允许更新。
■ 若视图的列是由库函数得到的,不允许更新。
下面的举例中均针对可更新的视图而言。
例3-64 向视图信息系_学生中插入一条学号为95006、姓名为王军、年龄为20的记录。
INSERT INTO 信息系_学生
VALUES('95006','王军','20')
例3-65 将视图信息系_学生中学号为95001的学生的年龄改为20。
UPDATE 信息系_学生
SET 年龄='20'
WHERE 学号='95001'
例3-66 删除视图信息系_学生中学号为95001的学生。
DELETE
FROM信息系_学生
WHERE 学号='95001'
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。