--1、对于student表,插入一条新记录,它的具体信息为,学号:1007、姓名:张三、性别:男、出生日期:1988-08-08、系:信管
INSERT INTO Student(sno,sname,sex,birthday,sdept) VALUES(1017,'张三','男',1988-08-08,'信管')
--2、新建Table:Student_IS,将检索到的信管系同学添加到新表中(数据结构与student表一样)
CREATE TABLE Student_IS(
sno nvarchar(8) NOT NULL,
sname nvarchar(8),
sex nvarchar(2),
addr nvarchar(20),
birthday smalldatetime,
sdept nvarchar(6),
classno nvarchar(4),
PRIMARY KEY(sno)
)
INSERT INTO Student_IS(sno,sname,sex,addr,birthday,sdept,classno)(SELECT *
FROM Student
WHERE sdept = '信管')
--3、对于student_IS表,删掉所有年龄小于20岁,并且专业为信管的学生的记录
DELETE
FROM Student_IS
WHERE YEAR(GETDATE()) - YEAR(birthday) < 20 AND sdept = '信管'
--4、对于student_IS表,将年龄最小的学生的出生日期去掉
UPDATE Student_IS
SET birthday = NULL
WHERE birthday = (SELECT MAX(birthday)
FROM Student_IS
)
数据库实验三 更新操作,学生管理系统为例
最新推荐文章于 2023-04-21 21:52:34 发布