文章目录
数据更新操作(INSERT/UPDATE/DELETE语句的使用,以诸子百家为例)
一、 实验目的
1. 掌握INSERT/UPDATE/DELETE语句的使用。
2. 体会数据更新操作对完整性约束的影响。
二、 实验要求
1. 实验内容中要求的数据必须插入到相关基本表中,在此基础上每个表需另插入不少于3个元组。
2. 注意操作结果的截图与保存,供撰写实验报告使用。
三、 实验内容
1. 数据插入操作
(1)向表(Class)中插入数据
要求:不少于5个元组
插入数据之后使用命令:Select * from Class; 检查插入数据的正确性
一条条插入数据太麻烦,所以直接用插入多条语句的语法插入数据。
(2) 向表(Student)中插入数据
要求:不少于10个元组
出现问题:没注意height的约束1条件为数值型,不是字符型。
插入数据之后使用命令:Select * from Student; 检查插入数据的正确性
(3)向表(Course )中插入数据
要求:不少于10个元组
插入数据之后使用命令:Select * from Course; 检查插入数据的正确性
(4)向表(SC )中插入数据
要求:不少于20个元组
2.数据修改与删除操作
- 对于student表,根据指定的班级号且年龄小于20岁的学生的班级号改为新的值。
更改前:
根据判断条件更改赵一的clasNO后:
- 对于SC表,删除指定学号的所有选课元组。
删除前:
删除后:
四、实验步骤
在查询分析器中完成实验内容。
具体见实验内容
五、实验总结
本次实验使我对于SQL的实现和使用有了更进一步的理解
1、在创建表的时候,应该先创建class表,之所以先创建class表,是因为class表中的主码clsno是student表中的外码,先创建student表会出错。
2、在创建表时要明确主码或者外码或者其它属性。