下面是由希赛小编整理的中级通信互联网技术知识点精讲之数据更新,希望能帮助学友们。具体内容如下:
数据更新
SQL中数据更新包括插入数据、修改数据和删除数据3条语句。
1.插入数据
SQL的数据插入语句INSERT通常有两种形式:一种是插入一个元组,另一种是插入子査询结果。后者可以一次插入多个元组。
(1)插入单个元组
插入单个元组的INSERT语句的格式为:
INSERT
INTO<表名〉[(〈厉性列1>[.〈厉性列2>]...)]
VALUES(〈常量1>[,<常量2>]...);
其功能是将新元组插入指定表中。其中,新记录属性列1的值为常量1,属性列2的值为常量2,等等。INTO子句中没有出现的属性列,新记录在这些列上将取空值。但必须注意的是,在表定义时说明了NOTNULL的属性列不能取空值,否则会出错。如果INTO子句中没有指明任何列名,则新插入的记录必须在每个属性列上均有值。
(2)插入子査询结果
子查询不仅可以嵌套在SELECT语句中,用以构造父查询的条件,也可以嵌套在INSERT语句中,用以生成要插入的批量数据。
插入子査询结果的INSERT语句的格式为:
INSERTINTO〈表名〉[(〈厉性列1>[,〈属性列2X..])子査询;
2.修改数据
修改操作语句的一般格式为:UPDATE〈表名〉SET〈列名>=〈表达式>[,〈列名>=〈表达式〉]...[WHERE〈条件〉]:
其功能是修改指定表中满足WHERE子句条件的元组。其中,SET子句给出<表达式>的值用于取代相应的属性列值。如果省略WHERE子句,则表示要修改表中的所有元组。
3.删除数据
删除语句的一般格式为:
DELETEFROM〈表名〉[WHERE〈条件〉];
DELETE语句的功能是从指定表中删除满足WHERE子句条件的所有元组。如果省略WHERE子句,表示删除表中全部元组,但表的定义仍在字典中。
相关推荐: