甲骨論2012版oracle視頻教程-相克軍老師修改表內(nèi)容_第1頁
甲骨論2012版oracle視頻教程-相克軍老師修改表內(nèi)容_第2頁
甲骨論2012版oracle視頻教程-相克軍老師修改表內(nèi)容_第3頁
甲骨論2012版oracle視頻教程-相克軍老師修改表內(nèi)容_第4頁
甲骨論2012版oracle視頻教程-相克軍老師修改表內(nèi)容_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

使用insert語句添加行在添加行的時候,一定要注意對于非空的行,一定要輸入數(shù)據(jù)。忽略列的列表輸入順序必須和定義時一樣。為列指定空值在列值中使用單引號和雙引號從一個表向另外一個表復(fù)制行在insert語句中,使用查詢從一個表向另外一個表復(fù)制行;要求源表和目標表的列數(shù)和列的類型必須匹配。新行的customer_id是10使用update語句修改行使用update語句的時候,一定要根據(jù)條件加上where,否則會修改所有的行。在update語句中,可以同時修改多行和多列使用returning子句使用returning子句返回使用聚合函數(shù)(例如avg()函數(shù))計算的結(jié)果。使用delete語句刪除行DELETE語句用于從表中刪除行,此時通常應(yīng)該使用where子句來限制想要刪除哪些行。如果不指定where條件,那么將刪除所有的行,這通常不是我們想要的結(jié)果。數(shù)據(jù)庫的完整性1、主鍵約束主鍵列必須是唯一的,而且不能為空,否則會返回ORA-00001錯誤。主鍵customers_pk沖突。這個約束是建立在customer_id列上的主鍵。

都要求大寫。外鍵約束外鍵關(guān)系就是在一個表中引用了其他表中的列。表products中的product_type_id列就使用外鍵關(guān)系引用了product_types表中的product_type_id列。表product_types稱為父表,表products稱為子表。父表子表數(shù)據(jù)庫無法找到一個匹配的父鍵值。注意:可以通過DBA_OBJECTS、找到上面的對象的類型和SCHEMA,然后在DBMS_METADATA.GET_DLL中找到這個對象的DDL語句??梢钥匆娎锩娴耐怄I的定義情況。注意上面的兩個錯誤:2291和2292使用默認值這是從oracle9i開始引入的新特性。列上有一個defaule子句??梢砸胐efault這個語法。使用merge合并行Oracle9i中引入了merge語句,他可以用來將一個表中的行合并到另外一個表中。假設(shè)合并過程中要執(zhí)行以下的操作1、對于products和product_changes表中product_id相同的列,將products表中該行各列的值修改為product_changes表中對應(yīng)的值。

例如產(chǎn)品#1在products和product_changes表中的價格不同,因此必須修

改products表中產(chǎn)品1#的價格。2、對于product_changes表中的新行來說,需要將這些新行插入到products表中。對于products表來說,6行merged中包括update和insert。合并后的products表。合并前的兩個表。1、2、3發(fā)生了update13、14、15發(fā)生了insert數(shù)據(jù)庫事務(wù)數(shù)據(jù)庫事務(wù)就是一組SQL語句,這些SQL語句是一組不可分割的整體。這組SQL語句要么全部執(zhí)行成功、要么全部取消。銀行轉(zhuǎn)賬的例子 1、update減去 2、update加上事務(wù)的提交和回滾要永久性的記錄事務(wù)中SQL語句的結(jié)果,需要執(zhí)行commit語句。要取消整個事務(wù),需要執(zhí)行rollback語句。事務(wù)的開始和結(jié)束事務(wù)開始的一些情況1、連接到數(shù)據(jù)庫上,執(zhí)行第一條DML語句。2、前一個事務(wù)結(jié)束以后,又輸入了另外一條DML語句。事務(wù)結(jié)束的一切情況1、執(zhí)行commit或者rollback語句2、執(zhí)行一條DDL語句,在DDL語句的前后各執(zhí)行了一次隱式的commit3、執(zhí)行了一條DCL語句,例如GRANT4、斷開與數(shù)據(jù)庫的連接

正常輸入exit,此時會自動的執(zhí)行commit

異常終止,自動執(zhí)行rollback5、執(zhí)行了一條DML語句,該語句卻失敗了,在這種情況下,會為這個無效的DML語句執(zhí)行rollback保存點在事務(wù)的任何地方都可以設(shè)置一個保存點,這樣可以將修改回滾到保存點處。如果有一個很大的事務(wù),這將非常的有用。因為這樣如果在保存點之后進行了誤操作,并不需要將整個事務(wù)一直回滾到最開頭。最好的辦法是:調(diào)整事務(wù),將一個大事務(wù)調(diào)整為多個小事務(wù),盡量少用保存點。UPDATE…………SAVEPOINTsave1;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論