資料更新包括了表存在的情況下資料的新增,資料的刪除和資料的更新,主要是下面三個語句:
insert 語句
delete 語句
update 語句
在本章的最後,講了關於「事務」的相關知識,用於對作出的更改進行決定——是否上交或者捨棄改動.
insert into(column1, column2, column3, ....)
values (value1, value2, value3, ...);
術語:清單:在 sql 中,「 () 」稱為「清單」,其中包含列名的叫做「列清單」
value 子句
值清單: value 子句後為值清單
注意:可以省略列清單
新增 null 值的時候,在值清單中加入 null
在建立**的時候,可以使用 default 約束,例如:
create table productins在 value 子句的清單中可指定 default 關鍵字,例如:(sale_price integer default 0,
...);
insert into productins values ('0007', 『擦菜板』,『廚房用具』, default, 790, '2009-04-28');(舉例為從 product 複製資料到 productcopy 表中)
insert into productcopy包含 select 語句的 insert 語句, select 語句中可以新增 where 子句和 group by 子句.select product_id, product_name. ...
from product;
delete 語句用於刪除表中的記錄(行).
有三種方法清空整張表,其中 truncate 速度最快:
delete from ;
truncate ;
drop ;
delete .... where
注意:由於delete 只能刪除記錄,因此不能使用 group by 等子句.
update
set=
;
其中更新的值都記錄在 set 子句中.
update...where...
定義:當對於滿足同一條件的資料進行多條更新的時候,可以使用多列更新的方法:
有兩種方式可以進行多列更新.
update productset 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是很多經管金融方向人員的程式設計入門語言。缺失的結果如下所示 補充並適當新增修飾的 如下 簡單資料庫 使用人名作為鍵的字典,每個人用另乙個字典...