(3)插入操作
插入操作使用PUT语句实现,步骤是:
1.首先用宿主语言在工作空间中建立新元组 //在工作空间中先建立元组的值
2.然后用PUT语句把该元组存入指定的关系中
例:把姓名为“张三” ,年龄为22,性别 为男添加到Student表中
MOVE '张三' TO W.Sname
MOVE 22 TO W.Sage
MOVE '男' TO W.Ssex
PUT W(Student) //把W中的元组插入到Student关系中
(4)删除
删除操作DELETE语句实现,步骤是:
1.用HOLD语句把删除的元组从数据库中读到工作空间中 //先读到W中给该元组加锁,避免并发情况
2.用DELETE语句删除该元组 //删除工作空间的数据 对应数据库记录也删除 最后解锁
例:把学生的学号001改为007
HOLD W(Student):Student.Sno=‘001’
DELETE W //将原来数据删除
MOVE '007' TO W.Sno
MOVE '李四' TO W.Sname
MOVE 22 TO W.Sage
MOVE '男' TO W.Ssex
PUT W(Student) //添加新的元组记录
例:删除全部记录
HOLD W(Student) //先读取全部关系表中的记录
DELETE W //删除工作空间中的记录,对应的关系表中也将删除
注意:如学生表与选课表关系之间有参照关系,为保证参照完整性,删除Student表中的元组时相应的也要删除选课表中的元组