數據庫的表中最常見的操作就是插入、更新啊和刪除。下面我們一一介紹一下:
1. 插入 insert
使用的模板語句時insert into 表明 values。
例如:
insert有如下幾點需要注意:
1)insert into-select可以把查找的結果插入到另一個表中;
2)插入的數據必須和表中的字段類型相同,或者可以被隱式轉換;
2. 更新 update
更新就是把已經存在的數據修改更新一下。
例子:
更新有如下幾點需要注意:
1)如果沒有where做限制,那麼默認更新所有數據;
2)修改操作和數據庫的一致性。如果幾個表都擁有一個相同的字段,那麼就更新了一個表之後,要確認其余表中該字段是否需要更新。如果要更新卻沒有更新,那麼就導致表的不一致。這個時候數據庫系統引入了事務(transaction)的概念來解決這個問題。<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KCjxwPjxzdHJvbmc+My4gyb6z/SBkZWxldGU8L3N0cm9uZz48L3A+Cgo8cD7KudPDZGVsZXRlIGZyb20td2hlcmXT777koaMgPGJyPgrA/dfTo7ogPGJyPgo8aW1nIHNyYz0="http://www.2cto.com/uploadfile/Collfiles/20150429/2015042910032530.png" alt="這裡寫圖片描述" title="">
delete的特點有如下幾點:
1)即使刪除了所有行,表結構還在;
2)沒有where子句的話,delete就會刪除所有行;
3)在刪除之前,最好先select-where顯示一些,確認這些顯示的是需要刪除的,再執行delete語句;
4)truncate刪除表中所有行,其速度比delete快。使用truncate的代價是有錯誤就無法恢復到變化前(回滾)。