SQL语句(数据操纵部分)
给表添加数据
insert into student values(2015122101,'陈华','男','25-11月-1997','d01');
给sc表输入数据,其中grade为空
insert into sc values(2015122101,'c01',null);
给course表输入数据,cno和cname非空,其它为空
insert into course(cno,cname) values('c01','数据库技术');
给sc表中学号为2015122101的学生课序号为c01这门课输入成绩
update sc
set grade=80
where sno=2015122101 and cno='c01';
如果student表的sex列定义了默认值为男,那么给student表输入数据
insert into student(sno,sname,birth) values(2015122101,'陈华','25-11月-1997');
sex列会填上默认值,而dno列则是空值
修改系表中系代号为d01的记录的系名为物理系,电话为123456
update dep
set dname='物理系',tel=123456
where dno='d01';
修改多个列时,列与列之间用逗号隔开,不能用and隔开
删除sc表中学号为2015122101的学生课序号为c01这条记录
delete from sc
where sno=2015122101 and cno='c01';
删除sc表中学号为2015122101的学生课序号为c01这条记录的成绩
update sc
set grade=null
where sno=2015122101 and cno='c01';
只能写grade=null,不能写成grade is null