数据更新
插入数据
SQL的数据插入语句INSERT通常有两种形式。一种是插入一个元组,另一种是插入子查询的结果。后者可以一次插入多个元组。
一、插入元组
/*插入元组*/
INSERT
INTO <表名>[(<属性列1>[,属性列2]...)]
VALUES (<常量1>[,<常量2>]...);
其功能是将新元组插入到指定的表中。如果INSERT子句没有指明任何属性列名,则新插入的元组必须在每个属性列上均有值。
二、插入子查询结果
/*插入子查询结果*/
INSERT
INTO <表名> [(<属性列1>[,<属性列2>]...)]
<子查询>;
修改数据
修改操作又称为更新操作,其语句的一般格式为:
/*修改数据*/
UPDATE <表名>
SET <列名>=<表达式> [,<列名2>=<表达式2>]...
[WHERE <更新条件>];
其功能是修改指定表中满足WHERE子句条件的元组。如果省略WHERE子句,则表示要修改表中的所有元组。
删除数据
删除数据的一般格式为
/*删除语句*/
DELETE
FROM <表名>
[WHERE <条件>];
DELETE的功能是从指定表中删除满足WHERE子句条件的所有元组。如果省略WHERE子句,表示表中全部元组,但表的定义仍在字典中。DELETE是删除表中的数据而不是定义。