(6)数据修改功能

目录

 

(1)插入

(2)删除

(3)修改


(1)插入

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

示例1:

                                        

示例2:              

                                      

①INTO子句

扫描二维码关注公众号,回复: 9151640 查看本文章

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

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

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

可以在后面接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仍然会检查实体完整性,参照完整性,用户自定义完整性。

发布了21 篇原创文章 · 获赞 4 · 访问量 6810

猜你喜欢

转载自blog.csdn.net/nailuoch/article/details/100057271
今日推荐