【数据库实验】实验二、 数据更新和简单查询

本文详细介绍了如何使用SQL语句进行数据的插入、修改和删除操作,以及查询特定条件的数据。实验涵盖了查询特定时间段出生的女性学生、课程表信息、学号与选课数量,以及特定学号的成绩和课程号。此外,还涉及到了表结构的增删改操作,如添加和删除列。实验旨在提升对SQL语句的运用能力。
摘要由CSDN通过智能技术生成

一、实验目的

1) 掌握运用SQL语句实现表的更新操作。
2) 掌握运用SQL语句实现表的查询操作。
包括:
(1)掌握SELECT子句以及WHERE子句的使用方法。
(2)学会应用ORDER BY子句。
(3)掌握5种基本的库函数。
(4)学会分组统计。

二、实验内容

1) 运用Management Studio和SQL语句对表中的数据进行插入、修改和删除操作。
2) 运用SQL语句实现:
(1)SELECT子句的应用。
(2)WHERE子句的应用。
(3)ORDER BY子句的应用。
(4)统计汇总与分组查询及排序的应用。

三、实验步骤、数据记录及处理

1.查询1980年7月1日 以后出生的所有女同学的学号和姓名

USE XSCJ
GO
SELECT 姓名,学号,出生日期,性别
FROM XSQK
WHERE (性别='0')
USE XSCJ
GO
SELECT 姓名,学号,出生日期,性别
FROM XSQK
WHERE (性别='0'AND 出生日期>'1980-
08-01')

2.查询课程表信息

从XS_KC表查询信息

SELECT 学号,课程号
FROM XS_KC
SELECT *
FROM XSQK
SELECT *
FROM XSQK
WHERE (性别='0'AND 出生日期>
'1980-08-01')
SELECT *
FROM XSQK
WHERE (出生日期>'1980-08-01')
SELECT 学号,姓名,联系电话
FROM XSQK
WHERE (出生日期>'1980-08-01')
SELECT 课程号,课程名,教师
FROM KC

3.查询学号及其选课门数

SELECT  学号,COUNT(*)AS C_Num
FROM XS_KC
GROUP BY 学号

SELECT  教师,COUNT(*)AS C_Num
FROM KC
GROUP BY 教师

SELECT  学分,COUNT(*)AS C_Num
FROM KC
GROUP BY 学分

4.查询学号020101的成绩和课程号

SELECT  课程号,成绩
FROM XS_KC
WHERE (学号 = '020101')
ORDER BY 成绩 DESC


SELECT  课程号,成绩
FROM XS_KC
WHERE (学号 = '020102')
ORDER BY 成绩 DESC

SELECT  学号,课程号,成绩
FROM XS_KC
WHERE 课程号 IN ('102','101','107')
ORDER BY 成绩 DESC

SELECT  学号,课程号,成绩
FROM XS_KC
WHERE 课程号 IN ('102','101',
'107')
ORDER BY 学号 ASC,成绩 DESC


1)增加一条学生信息:000001,杨小萌,女,1980-9-23,‘计算机应用’,‘计算机’, '99999999

INSERT INTO XSQK
VALUES('000001,'杨小萌'',0, '1980-9-23',
'计算机应用','计算机', '99999999')

2)将学号为000001的学生调入班级js9901

UPDATE XSQK
SET 专业='计算机应用'
WHERE 学号='020201'

3)开除学号为000001的学生

DELETE
FROM XSQK
WHERE 学号='020101'

4)给XSQK中添加一个列,列名是备注

ALTER TABLE XSQK
ADD s_other VARCHAR(20)

5)删除备注列

ALTER TABLE XSQK
DROP COLUMN 联系电话

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值