首页 百科知识 视图的更新

视图的更新

时间:2022-10-17 百科知识 版权反馈
【摘要】:视图的更新包括: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'

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈