3-4数据更新
tags:数据库
插入数据
sql insert语句通常有两种形式,一种是插入一个元组,另一种是插入子查询的结果.
插入元组
insert into<表名> [(<属性列>[,<属性列2>])]
values(<对应值>[,<对应值2>…]);
插入查询结果
insert into <表名>[(<属性列1>[,<属性列2>….])]
子查询.
修改数据
update <表名>
set <列名>=<表达式>,[<列名>=<表达式>…]
[where <条件>];
删除数据
delete from <表名>
[where <条件>]注意delete 删除的数据而非表的定义.
空值的处理
判断一个值是否为空值,用is null 或 is not null 来表示
可以使用not null 属性约束某属性不能为空,加了unique的属性不能取空值,primary key 不能为空值
空值的算数运算、比较运算和逻辑运算
空值域另一个值的算数运算结果为空值.
空值域另一个值的比较运算的结果为unknown.
有了unknown后,传统的逻辑运算扩展为了3值.