数据的更新和删除

插入数据

    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);

小注:视图的含义

视图是从一个或几个基本表或视图导出的表,它是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然存放在原来的基本表中。一旦基本表中的数据发生了变化,视图中的数据也随之发生变化。视图就像一个窗户,你可以看到数据库中自己感兴趣的数据及变化。

猜你喜欢

转载自blog.csdn.net/Hydra_shuang/article/details/80567399