数据库实验3——数据更新操作(INSERT/UPDATE/DELETE语句的使用,以诸子百家为例)

数据更新操作(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.数据修改与删除操作

  1. 对于student表,根据指定的班级号且年龄小于20岁的学生的班级号改为新的值。
    更改前:
    在这里插入图片描述

根据判断条件更改赵一的clasNO后:
在这里插入图片描述

  1. 对于SC表,删除指定学号的所有选课元组。
    删除前:
    在这里插入图片描述

删除后:
在这里插入图片描述

四、实验步骤

在查询分析器中完成实验内容。
具体见实验内容

五、实验总结

本次实验使我对于SQL的实现和使用有了更进一步的理解
1、在创建表的时候,应该先创建class表,之所以先创建class表,是因为class表中的主码clsno是student表中的外码,先创建student表会出错。
2、在创建表时要明确主码或者外码或者其它属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李霁明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值