SQL基礎教程讀書筆記——第4章

SQL基礎教程讀書筆記——第4章

第4章 數據更新

4-1 數據的插入(INSERT語句的使用方法)

INSERT語句:INSERT INTO <表名> (列1, 列2, 列3, ……) VALUES (值1, 值2, 值3, ……);

  • 注意:對錶進行全列 INSERT 時,可以省略表名後的列清單。這時 VALUES 子句的值會默認按照從左到右的順序賦給每一列。
  • 向表中插入默認值(初始值)。可以通過在創建表的 CREATE TABLE 語句中設置 DEFAULT 約束來設定默認值。
  • 省略INSERT語句中的列名,就會自動設定為該列的默認值(沒有默認值時會設定 為NULL)。

從其他表中複製數據:INSERT … SELECT 語句

4-2 數據的刪除(DELETE語句的使用方法)

① ?DROP TABLE 語句可以將表完全刪除

② ?DELETE 語句會留下表(容器),而刪除表中的全部數據。DELETE FROM <表名> WHERE <條件>;

4-3 數據的更新(UPDATE語句的使用方法)

UPDATE <表名>

SET (<列名1>,<列名2>) = (<表達式1>,<表達式2>);

WHERE <條件>;

4-4 事務

事務就是需要在同一個處理單元中執行的一系列更 新處理的集合。

事務的語法:

事務開始語句;

DML語句①;

DML語句②;

事務結束語句(COMMIT或者ROLLBACK);

COMMIT——提交處理

COMMIT 是提交事務包含的全部更新處理的結束指令(圖 4-3),相當 於文件處理中的覆蓋保存。一旦提交,就無法恢復到事務開始前的狀態了。 因此,在提交之前一定要確認是否真的需要進行這些更新。

ROLLBACK——取消處理

ROLLBACK 是取消事務包含的全部更新處理的結束指令(圖 4-4), 相當於文件處理中的放棄保存。一旦回滾,資料庫就會恢復到事務開始之 前的狀態(代碼清單 4-22)。通常回滾並不會像提交那樣造成大規模的數 據損失。

DBMS 的事務都遵循四種特性,將這四種特性的首字母結合起來統 稱為 ACID 特性。ACID特性:原子性(Atomicity)一致性(Consistency)隔離性(Isolation)持久性(Durability)


推薦閱讀:

數學隨想——光滑流形
九個數學本領預示聰明寶寶誕生
管理類聯考數學——代數模塊題型匯總(第一篇)
3歲前寶寶的數學能力啥樣才達標?10個蒙氏小遊戲幫你搞定!

TAG:讀書筆記 | 數學 |