将计算机系成绩置零,实验三数据更新操作_计算机软件及应用_IT计算机_专业资料...

本篇博客详细介绍了如何在Access数据库中通过SQL语句进行数据的插入、修改、删除和复杂查询操作,包括创建表、添加外键、统计信息更新等,适合IT计算机专业的学生进行数据库课程设计实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

a7f4a3f590493a1e451dd952a488fd7c.gif 实验三数据更新操作_计算机软件及应用_IT计算机_专业资料

(5页)

883c5d277d9328baabb221482ac329c4.png

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.9 积分

杭州电子科技大学实验报告实验课名称:数据库课程设计姓名:潘登 学号:14084221 指导教师:胡耿然实验地点: 1教122 实验时间: 周二3?5节一、实验名称:数据更新操作二. 实验要求:运用SQL语句实现对Access数据库的表屮数据的进行更新,基本操作包 括插入、修改、删除。三、 实验内容:1>打开Access软件,新建一个数据库文件,命名为dataupdate.accdb,点 击创建?>查询设计,切换到SQL视图,输入以下语句:CREATE TABLE Student(Sno INT PRIMARY KE/Sname CHAR(20),Ssex CHAR(2),SageSMALLINTSdept CHAR(20)); 点击运行,会发现新生成了一张Student表。2、创建〉查询设计,切换至SQL视图,输入以下语句:INSERT INTO StudentVALUES (201215121,,李勇:,男:20, 'CS');Sno ? Sname ▼ Ssex S 201215121 李勇4 201215122 刘晨5 201215123 王敏4 J01215125 张立点击运行,切换至Student表,点击全部刷新,注意到Student表中已经插入了 一条记录。仿照此语句,再依次插入(201215122,1刘晨; '女,19, 'CS'), (201215123, '王敏「女畀8, 'MA'), (201215125,'张立「男\ 19,1S*)三条记录。Sage * Sdept ■男女女男20 CS 19 CS18 MA19 IS3、用SQL语句实现以下操作:1) 新建表 Course(Cno, Cname, Cpno, Ccredit)和表 SCtSno, Cno, Grade),合理 定义各属性的数据类型。SQL 语句:CREATE TABLE Course(Cno CHAR(4) PRIMARY KEY,Cname CHAR(40) NOT NULL,Cpno CHAR(4),Ccredit SMALLINTFOREIGN KEY(Cpno) Course(Cno)Cno ▼Cname ▼Cpno▼ Ccredit?单击以添加▼米1CREATE TABLE SC(Sno I NT,Cno CHAR(4) NOT NULL,Grade SMALUNTPRIMARY KEY (Sno,Cno),FOREIGN KEY(Sno) REFERENCES Student(Sno),FOREIGN KEY(Cno) REFERENCES Course(Cno));2) 新建表Sex_age(Ssex, Min_age),对男生、女生分别求最小年龄,将结果 存入此表。SQL语句:CREATE TABLE Sex_age(Ssex CHAR⑵,Min_age SMALLINT);INSERTINTO Sex_age(Ssex, Min_age)SELECT Ssex, MIN(Sage)FROM StudentGROUP BY Ssex;Ssex一 Min_age ?| 19女183) 新建表Dept_num(Sdept, num_stu),统计每个系的学牛数,结果存入此表。 SQL语句:CREATE TABLE Dept_num(Sdept CHAR(20),num_stu INT);INSERTINTO Dept_num(Sdept, num_stu)SELECT Sdept, COUNT(*)FROM StudentGROUP BY Sdept;Sdept ▼num_stu -CSIS1MA1114)把所有计算机系的男生年龄增加一岁。SQL语句:UPDATE StudentSET Sage=Sage+lWHERE Sdept=*CS';SnoSnameSsexSageSdept20121512120121512220121512321 CS20 CS20121ol2o19IS5) 向SC表屮插入一个元组,学号为201215123,课程号是1,成绩为空值;SQL语句:INSERTINTO SC(Sno,Cno,Grade)VALUES('2O1215123',1,NULL);Sno ▼Cno ▼Grade ▼20121512316)向SC表中插入一个元组,学号为201215121,课程号是2,成绩为90;SQL语句:INSERTINTO SC(Sno,CnozGrade)VALUES('2(H2:L5123'290);Sno ― Cno▼Grade ▼■ 201215123 1~| 201215123 290刀将计算机系的学生成绩置零。SQL语句:UPDATE SCSET Grade=OWHERE Sno IN(SELECT SnoFROM StudentWHERE Sdept='CS,);8)将所有学生的学号改为只显示后五位。SQL语句:UPDATE StudentSET Sno= Sno MOD 100000;Sno ?Sname ?Ssex *Sage -Sdept15121李勇21CS15122刘晨20 CS15123王敏18 MA15125张立19IS 关 键 词: 实验 数据 更新 操作 计算机软件 应用 _IT 计算机 专业 资料

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

本文标题:实验三数据更新操作_计算机软件及应用_IT计算机_专业资料

链接地址: https://www.wenku365.com/p-41658863.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值