《SQL 基礎教程》第四章 資料更新

2022-05-29 17:45:10 字數 2037 閱讀 7355

資料更新包括了表存在的情況下資料的新增,資料的刪除和資料的更新,主要是下面三個語句:

insert 語句

delete 語句

update 語句

在本章的最後,講了關於「事務」的相關知識,用於對作出的更改進行決定——是否上交或者捨棄改動.

insert into(column1, column2, column3, ....)

values (value1, value2, value3, ...);

術語:清單:在 sql 中,「 () 」稱為「清單」,其中包含列名的叫做「列清單」

value 子句

值清單: value 子句後為值清單

注意:可以省略列清單

新增 null 值的時候,在值清單中加入 null

在建立**的時候,可以使用 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 from ;

truncate  ;

drop ;

delete .... where

注意:由於delete 只能刪除記錄,因此不能使用 group by 等子句.

update

set=;

其中更新的值都記錄在 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 = '廚房用具『.

需要在統一處理單元中執行的一系列變更處理的集合叫做事務.

開始事務:begin transaction;

提交處理:commit

取消處理: rollback

dbms 有兩種模式:

自動提交模式:每條 sql 語句就是乙個事務

直到使用者執行 commit 或者 rollback 為乙個事務

dbms 都遵循 acid 特性.它們分別是:

atomicity 原子性

consistency 一致性

isolation 隔離性

durability 永續性

Python基礎教程(第四章)

dict 函式可通過其它對映或者 鍵,值 這樣的序列建立字典 dict 並不屬於函式,它是像list tuple str一樣的型別 items name gumy age 20 d dict items 或者 d dict name gumy age 20 基本字典操作 len d 翻譯字典d中鍵值...

XSL基礎教程第四章

xsl索引 xsl可以用來對乙個xml文件進行索引。將索引資訊放在 現在重新看看在以前許多章節中都曾看到過的 xml文件 以下為引用的內容 empire burlesque bob dylan usa columbia 10.90 1985 要想將這個xml檔案作為乙個普通的html檔案輸出,並且同...

Python基礎教程學習記錄 第四章字典的勘誤

原書4 1例程程式和執行效果預覽如下圖所示 圖中黃色標註的區域就是遺漏之處,可能是考慮到排版去除了一行 但容易對零基礎的入門學員產生一定干擾,畢竟python是很多經管金融方向人員的程式設計入門語言。缺失的結果如下所示 補充並適當新增修飾的 如下 簡單資料庫 使用人名作為鍵的字典,每個人用另乙個字典...