插入数据
SQL的数据插入语句 insert 通常有两种形式,插入元祖和插入子查询结果,后者可以一次插入多个元祖
插入元组
插入一个新学生元祖
insert into Student //可以列出属性名,顺序可以不同,但是values要与属性名次序一一对应 values ('16999010','梅西','男',30,'CS');
插入一条选课记录
insert into SC //可以写:SC(Sno,Cno),新插入的记录没有值时自动赋空值NULL values ('16999010','1',NULL)
插入子查询结果
...
修改数据
1.将学生 16999010 的年龄改为22岁
update Student set Sage=22 where Sno='16999010';
2.将所有学生的年龄增加1岁
update Student set Sage=Sage+1;
3.将计算机系全体学生的成绩置零
update SC set Grade=0 where Sno in ( select Sno from Student where Sdept='CS' );
删除数据
1.删除学号为 16999010 的学生记录
delete from Student where Sno='16999010';
2.删除所有的学生选课记录
delete from SC; //将使 SC 成为空表,删除了 SC 的所有元组
3.删除计算机系所有学生的选课记录
delete from SC where Sno in ( select Sno from Student where Sdept='CS' );