数据库中数据的更新

 

--数据更新练习题
--1、 将一个新学生元组(学号:201215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。
 
INSERT 
INTO STUDENT(SNO,SNAME,SSEX,SAGE,SDEPT) --括号里面的内容要和VALUES中一一对应,可以省略不写
VALUES ('201215128','陈冬','男',18,'IS') -----插入记录
 
      
--2、将多个学生的信息插入到Student表中(只录入学号和姓名)	(内容自拟,3条记录)
INSERT
INTO STUDENT(SNO,SNAME)
VALUES('201215127','刘晨曦'),
		('201215129','欧阳鑫'),
		('201215130','木子阳')-----插入多条记录
 
 
--3、对每一个系,求学生的平均年龄,并把结果存入数据库“Dept_age”中。
CREATE	TABLE Dept_age
(
	Sdept CHAR(15),
	AVG_AGE SMALLINT
)
 
INSERT
INTO Dept_age(Sdept,AVG_AGE)
	SELECT Sdept,AVG(SAGE)
	FROM STUDENT
	GROUP BY Sdept	
 
--4、[例3.73]  将学生201215121的年龄改为22岁。
UPDATE STUDENT
SET SAGE=22
WHERE SNO='201215121'	-----记录的更改
		        
--5、[例3.74]  将所有学生的年龄增加1岁。
UPDATE STUDENT
SET SAGE=SAGE+1	

--6、删除学号为201215123的学生记录。
DELETE	
FROM STUDENT
WHERE SNO='201215123'     ------记录的删除    

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章