数据的更新和删除

插入数据

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

小注:视图的含义

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值