程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 數據庫中表的插入、更新、刪除

數據庫中表的插入、更新、刪除

編輯:DB2教程

數據庫中表的插入、更新、刪除


數據庫的表中最常見的操作就是插入、更新啊和刪除。下面我們一一介紹一下:

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的代價是有錯誤就無法恢復到變化前(回滾)。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved