(6)数据修改功能

目录

 

(1)插入

(2)删除

(3)修改


(1)插入

格式 :insert into 表名 values( 插入值 )

示例1:

                                        

示例2:              

                                      

①INTO子句

指定要插入数据的表名及属性列,属性列的顺序可与表定义中的顺序不一致

没有指定属性列:表示要插入的是一条完整的元组,且属性列属性与表定义中的顺序一致

指定部分属性列:插入的元组在其余属性列上取空值

可以在后面接select子句。

② VALUES子句

 提供的值必须与INTO子句匹配

值的个数一样, 值的类型一样

插入后DBMS会自动检测插入数据是否满足:实体完整性,参照完整性,用户自定义完整性(unique,not null ,属性是否在值域范围内)。

(2)删除

格式:

从表中删除满足where条件表达式的元组,没有where就删除所有的元组。

删除达不到平均工资的记录(注意删除的是元组,是记录,和drop分开,两个对应的范围是不同的)

delete   from    T
	 where  sal  <   
			(select   avg(sal)    from     T)

不要删除数据原则:

删除数据可能会影响完整性,删除实体可能会引起参照完整性的违背。

可以标记实体状态,比如有效,失效等等,方便回顾过去信息。

(3)修改

格式

注意等号位置。

                                       

在定义中说,空值不与任何值相等。因此不能使用 = null 做判断。在Sql语句中,唯一可以使用 = null的就是update语句中的赋值语句,其他地方都不可以使用。

 

与插入一样,DBMS仍然会检查实体完整性,参照完整性,用户自定义完整性。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值