插入
插入单独的元组
INSERT
INTO 表名 (列名,列名,列名)
VALUES(值,值,值) 记忆:宾语倒装
若没有指定列名,则默认插入的数值是完整的,与列的个数一致
eg:将一个新学生记录(学号:95020;姓名:陈冬;性 别:男;所在系:IS;年龄:18岁)插入到Student表中
INSERT
INTO Student
VALUES ('95020',' 陈冬 ','M',18,'IS');
插入子查询
INSERT
INTO 表名 (列名,列名,列名)
子查询
eg:对每一个系,求学生的平均年龄,并把结果存入数据表
INSERT INTO Deptage(Sdept,Avgage)
SELECT Sdept,AVG(Sage)
FROM Student
GROUP BY Sdept;
修改数据
UPDATE 表名
SET 列名 = 表达式,列名 = 表达式……
WHERE 条件
修改某个元组的值
eg:将学生95001的年龄改为22岁
UPDATE Student
SET Sage=22
WHERE Sno='95001';
修改多个元组的值
eg :将信息系所有学生的年龄增加1岁
UPDATE Student
SET Sage = Sage+1
WHERE Sdept=' IS ';
带子查询的修改语句
eg:将计算机科学系全体学生的成绩置零
UPDATE SC
SET Grade = 0
WHERE Sno IN
(SELECT Sno
FROM Student
WHERE Sdept = 'CS');
删除数据
DELETE
FROM 表名
WHERE 条件
删除数据的类型与修改数据的几乎完全一致,只有语法格式有所区别
修改某个元组的值
修改多个元组的值
修改某个元组的值