插入数据
1插入一个元祖
insert into student(Sno,Sname,Ssex,Sdept,Sage)
values('201215126' ,'陈东','男','IS',18);
或者
insert into student
values('201215126' ,'陈东','男','IS',18);
2、插入子查询结果
insert into Dept_age(Sdept,Avg_age)
select Sdept,AVG(Sage)
from student
group by Sdept;
修改数据
1、修改某一个元祖的值
update student
set Sage=22
where Sno='201215121';
2、修改多个元祖的值
update student SET Sage=Sage+1;
3、带子查询的修改语句
updata SC
set grade=0
where Sno in
(select Sno from student where sdept='CS'
);
删除数据
1、删除某一个元组
delete from student where Sno='201215128';
2、删除多个元祖的值
delete from SC;
3,带子查询的删除语句
delete from SC
where Sno in(
select Sno from student
where Sdept='CS'
);
空值的处理
1、空值的产生
在插入数据时取得空值
在插入数据时没有赋值的属性
2.空值的判断
判断一个属性的值是否为空值,用IS NULL 或IS NOT NULL来表示
3、逻辑运算
select Sno from SC where Cno='1' AND(Grade<60 OR Grade IS NULL);
小注:视图的含义
视图是从一个或几个基本表或视图导出的表,它是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然存放在原来的基本表中。一旦基本表中的数据发生了变化,视图中的数据也随之发生变化。视图就像一个窗户,你可以看到数据库中自己感兴趣的数据及变化。