数据更新包括了表存在的情况下数据的添加,数据的删除和数据的更新,主要是下面三个语句:
在本章的最后,讲了关于「事务」的相关知识,用于对作出的更改进行决定——是否上交或者舍弃改动.
INSERT INTO <tablename>
(column1, column2, column3, ....)
VALUES (value1, value2, value3, ...);
术语:
注意:
在创建表格的时候,可以使用 DEFAULT 约束,例如:
CREATE TABLE ProductIns
(sale_price INTEGER DEFAULT 0,
...);
在 VALUE 子句的清单中可指定 DEFAULT 关键字,例如:
INSERT INTO ProductIns VALUES (‘0007‘, ‘擦菜板’,‘厨房用具’, DEFAULT, 790, ‘2009-04-28‘);
(举例为从 Product 复制数据到 ProductCopy 表中)
INSERT INTO ProductCopy
SELECT product_id, product_name. ...
FROM Product;
包含 SELECT 语句的 INSERT 语句, SELECT 语句中可以添加 WHERE 子句和 GROUP BY 子句.
DELETE 语句用于删除表中的记录(行).
有三种方法清空整张表,其中 TRUNCATE 速度最快:
DELETE .... WHERE
注意:
由于DELETE 只能删除记录,因此不能使用 GROUP BY 等子句.
UPDATE <tablename>
SET <columnname>
= <expression>
;
其中更新的值都记录在 SET 子句中.
UPDATE...WHERE...
定义:当对于满足同一条件的数据进行多条更新的时候,可以使用多列更新的方法:
有两种方式可以进行多列更新.
UPDATE Product
SET sale_price = sale_price * 10,
purchase_price = purchase_price / 2
WHERE product_type = ‘厨房用具‘.
UPDATE Product
SET (sale_price ,purchase_price) = (sale_price * 10,
purchase_price = purchase_price / 2)
WHERE product_type = ‘厨房用具‘.
需要在统一处理单元中执行的一系列变更处理的集合叫做事务.
DBMS 有两种模式:
DBMS 都遵循 ACID 特性.它们分别是:
原文:https://www.cnblogs.com/FBsharl/p/10691345.html