对每一个系,求学生的平均年龄,并把结果存入数据库
1 | INSERT INTO Dept_age(Sdept,Avg_age) |
修改数据
语句格式:
1 | UPDATE 表名 |
在执行修改语句时,会检查修改操作是否破坏了原本的完整性规则。而且这个会自动检查其他用到这个属性的表,里面也会进行修改。
将学生200215121的年龄改为22岁:
1 | UPDATE Student SET Sage = 22 WHERE Sno = '200215121'; |
将所有学生的年龄增加一岁:
1 | UPDATE Student SET Sage = Sage + 1; |
将计算机科学系全体学生的成绩置零:
1 | UPDATE SC |
删除数据
语句格式:
1 | DELETE FROM 表名 WHERE 条件; |
删除表中满足WHERE子句的条件元组
删除学号为200215128的学生记录:
1 | DELETE FROM Student WHERE Sno='200215128'; |
删除所有的学生选课记录:
1 | DELETE FROM SC; |
删除计算机科学系所有学生的选课记录:
1 | DELETE |
空值的算术运算、比较运算和逻辑运算
- 算术运算:NULL与任何值运算都为NULL
- 比较运算:NULL和任何值比较都是UNKNOWN
- 逻辑运算:
| XY | X AND Y | X OR Y | NOT X |
|---|---|---|---|
| TT | T | T | F |
| TU | U | T | F |
| TF | F | T | F |
| UT | U | T | U |
| UU | U | U | U |
| UF | F | U | U |
| FT | F | T | T |
| FU | F | U | T |
| FF | F | F | T |
| 找出选修1号课程的不及格的学生以及缺考的学生: |
1 | SELECT Sno FROM SC |
说些什么吧!