Oracle第4章數(shù)據(jù)表操作_第1頁(yè)
Oracle第4章數(shù)據(jù)表操作_第2頁(yè)
Oracle第4章數(shù)據(jù)表操作_第3頁(yè)
Oracle第4章數(shù)據(jù)表操作_第4頁(yè)
Oracle第4章數(shù)據(jù)表操作_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第4章 數(shù)據(jù)表操作主編:劉志成2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)導(dǎo)航本章學(xué)習(xí)導(dǎo)航 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程本章學(xué)習(xí)要點(diǎn)本章學(xué)習(xí)要點(diǎn)(1)使用)使用OEM創(chuàng)建、修改、查看和刪除數(shù)據(jù)表。創(chuàng)建、修改、查看和刪除數(shù)據(jù)表。(2)使用)使用SQL Developer創(chuàng)建、修改、查看和刪除創(chuàng)建、修改、查看和刪除數(shù)據(jù)表。數(shù)據(jù)表。(3)使用)使用PL/SQL創(chuàng)建、修改、查看和刪除數(shù)據(jù)表。創(chuàng)建、修改、查看和刪除數(shù)據(jù)表。(4)添加、刪除和修改數(shù)據(jù)表中的)添加、刪除

2、和修改數(shù)據(jù)表中的記錄記錄。(5)數(shù)據(jù)完整性數(shù)據(jù)完整性概述。概述。(6)非空、默認(rèn)、唯一、檢查、主鍵和外鍵約束操)非空、默認(rèn)、唯一、檢查、主鍵和外鍵約束操作。作。(7)管理)管理序列序列和和同義詞同義詞。 建議課時(shí):建議課時(shí):8課時(shí)課時(shí)2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程4.1 數(shù)據(jù)庫(kù)概述 數(shù)據(jù)表基礎(chǔ)數(shù)據(jù)表基礎(chǔ)l數(shù)據(jù)表(數(shù)據(jù)表(Table)是數(shù)據(jù)在)是數(shù)據(jù)在Oracle數(shù)據(jù)庫(kù)中的邏輯存儲(chǔ)單元,按指定關(guān)數(shù)據(jù)庫(kù)中的邏輯存儲(chǔ)單元,按指定關(guān)系模式將數(shù)據(jù)存儲(chǔ)在對(duì)應(yīng)的數(shù)據(jù)表中。系模式將數(shù)據(jù)存儲(chǔ)在對(duì)應(yīng)的數(shù)據(jù)表中。2022-2-21OracleOracle數(shù)

3、據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程4.1 數(shù)據(jù)庫(kù)概述 OracleOracle基本數(shù)據(jù)類型基本數(shù)據(jù)類型l數(shù)據(jù)類型的作用在于指明存儲(chǔ)數(shù)值時(shí)需要占據(jù)的內(nèi)存空間大小和進(jìn)行數(shù)據(jù)類型的作用在于指明存儲(chǔ)數(shù)值時(shí)需要占據(jù)的內(nèi)存空間大小和進(jìn)行運(yùn)算的依據(jù)。運(yùn)算的依據(jù)。lOracle的數(shù)據(jù)類型分為標(biāo)量(的數(shù)據(jù)類型分為標(biāo)量(Scalar)類型、復(fù)合()類型、復(fù)合(Composite)類)類型、引用(型、引用(Reference)類型和)類型和LOB(Large Object)類型)類型4種類型種類型 。2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程4.1 數(shù)據(jù)庫(kù)

4、概述 OracleOracle基本數(shù)據(jù)類型基本數(shù)據(jù)類型(1)CHAR(n)該數(shù)據(jù)類型用于定義固定長(zhǎng)度的字符串,其中該數(shù)據(jù)類型用于定義固定長(zhǎng)度的字符串,其中n用于指定字符串的最大用于指定字符串的最大長(zhǎng)度,長(zhǎng)度,n必須是正整數(shù)且不超過(guò)必須是正整數(shù)且不超過(guò)32767。 (2)VARCHAR2(n)該數(shù)據(jù)類型用于定義可變長(zhǎng)度的字符串,其中該數(shù)據(jù)類型用于定義可變長(zhǎng)度的字符串,其中n用于指定字符串的最大用于指定字符串的最大長(zhǎng)度,長(zhǎng)度,n必須是正整數(shù)且不超過(guò)必須是正整數(shù)且不超過(guò)32767。 (3)NUMBER(precision,scale)該數(shù)據(jù)類型用于定義固定長(zhǎng)度的整數(shù)和浮點(diǎn)數(shù),其中該數(shù)據(jù)類型用于定義固

5、定長(zhǎng)度的整數(shù)和浮點(diǎn)數(shù),其中precision表示精度,表示精度,用于指定數(shù)字的總位數(shù);用于指定數(shù)字的總位數(shù);scale表示標(biāo)度,用于指定小數(shù)點(diǎn)后的數(shù)字位表示標(biāo)度,用于指定小數(shù)點(diǎn)后的數(shù)字位數(shù),默認(rèn)值為數(shù),默認(rèn)值為0,即沒有小數(shù)位數(shù)。,即沒有小數(shù)位數(shù)。 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程4.1 數(shù)據(jù)庫(kù)概述 OracleOracle基本數(shù)據(jù)類型基本數(shù)據(jù)類型(4)DATE該數(shù)據(jù)類型用于定義日期時(shí)間類型的數(shù)據(jù),其數(shù)據(jù)長(zhǎng)度為固定該數(shù)據(jù)類型用于定義日期時(shí)間類型的數(shù)據(jù),其數(shù)據(jù)長(zhǎng)度為固定7個(gè)字節(jié),個(gè)字節(jié),分別描述年、月、日、時(shí)、分、秒。分別描述年、月、日、

6、時(shí)、分、秒。 (5)TIMESTAMP該數(shù)據(jù)類型也用于定義日期時(shí)間數(shù)據(jù),但與該數(shù)據(jù)類型也用于定義日期時(shí)間數(shù)據(jù),但與DATE僅顯示日期不同,僅顯示日期不同,TIMESTAMP類型數(shù)據(jù)還可以顯示時(shí)間和上下午標(biāo)記,如類型數(shù)據(jù)還可以顯示時(shí)間和上下午標(biāo)記,如“11-9月月-2007 11:09:32.213 AM”。 (6)BOOLEAN該數(shù)據(jù)類型用于定義布爾型(邏輯型)變量,其值只能為該數(shù)據(jù)類型用于定義布爾型(邏輯型)變量,其值只能為TRUE(真)、(真)、FALSE(假)或(假)或NULL(空)。需要注意的是,該數(shù)據(jù)類型是(空)。需要注意的是,該數(shù)據(jù)類型是PL/SQL數(shù)據(jù)類型,不能應(yīng)用于表列。數(shù)據(jù)類

7、型,不能應(yīng)用于表列。2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程4.1 數(shù)據(jù)庫(kù)概述 方案的概念方案的概念l方案,就是一系列數(shù)據(jù)庫(kù)對(duì)象的集合,是數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的一個(gè)方案,就是一系列數(shù)據(jù)庫(kù)對(duì)象的集合,是數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的一個(gè)邏邏輯表示或描述輯表示或描述。lOracle 11g數(shù)據(jù)庫(kù)中并不是所有的數(shù)據(jù)庫(kù)對(duì)象都是方案對(duì)象,數(shù)據(jù)庫(kù)中并不是所有的數(shù)據(jù)庫(kù)對(duì)象都是方案對(duì)象,方案對(duì)方案對(duì)象象有表、索引、觸發(fā)器、數(shù)據(jù)庫(kù)鏈接、有表、索引、觸發(fā)器、數(shù)據(jù)庫(kù)鏈接、PL/SQL包、序列、同義詞、視包、序列、同義詞、視圖、存儲(chǔ)過(guò)程、存儲(chǔ)函數(shù)等,圖、存儲(chǔ)過(guò)程、存儲(chǔ)函數(shù)等,非方案對(duì)

8、象非方案對(duì)象有表空間、用戶、角色、概要有表空間、用戶、角色、概要文件等。文件等。l在在Oracle 11g數(shù)據(jù)庫(kù)中,每個(gè)用戶都擁有自己的方案,創(chuàng)建了一個(gè)用數(shù)據(jù)庫(kù)中,每個(gè)用戶都擁有自己的方案,創(chuàng)建了一個(gè)用戶,就創(chuàng)建了一個(gè)同名的方案,戶,就創(chuàng)建了一個(gè)同名的方案,方案與數(shù)據(jù)庫(kù)用戶是對(duì)應(yīng)方案與數(shù)據(jù)庫(kù)用戶是對(duì)應(yīng)的。的。 l用戶在數(shù)據(jù)庫(kù)中創(chuàng)建了一個(gè)方案對(duì)象后,這個(gè)方案對(duì)象默認(rèn)地屬于這用戶在數(shù)據(jù)庫(kù)中創(chuàng)建了一個(gè)方案對(duì)象后,這個(gè)方案對(duì)象默認(rèn)地屬于這個(gè)用戶的方案。個(gè)用戶的方案。 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例1使用OEM創(chuàng)建GOODS表 掌握Or

9、acle中應(yīng)用OEM創(chuàng)建數(shù)據(jù)表的方法和基本步驟 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) 進(jìn)入OEM表編輯頁(yè)面、列的數(shù)據(jù)類型的選擇、OEM創(chuàng)建表的基本步驟 。案例知識(shí)要點(diǎn)案例知識(shí)要點(diǎn) 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例1使用OEM創(chuàng)建GOODS表案例完成步驟案例完成步驟 (1)啟動(dòng))啟動(dòng)OEM后,依次選擇后,依次選擇“方案方案”、“表表”。進(jìn)入。進(jìn)入“表表”頁(yè)面頁(yè)面 。(2)單擊)單擊“創(chuàng)建創(chuàng)建”按鈕,進(jìn)入按鈕,進(jìn)入“創(chuàng)建表:表組織創(chuàng)建表:表組織”頁(yè)頁(yè)面,選擇默認(rèn)的面,選擇默認(rèn)的“標(biāo)準(zhǔn)(按堆組織)標(biāo)準(zhǔn)(按堆組織)”方式。方式。(3)單擊)單擊“繼

10、續(xù)繼續(xù)”按鈕,進(jìn)入按鈕,進(jìn)入“表一般信息表一般信息”頁(yè)面。頁(yè)面。指寫表名為指寫表名為GOODS,方案為,方案為SCOTT,表空間為,表空間為TS_EBUY。并依次填寫。并依次填寫GOODS表中的每一列的名稱和表中的每一列的名稱和數(shù)據(jù)類型數(shù)據(jù)類型 。(4)單擊)單擊“確定確定”按鈕,完成新表的創(chuàng)建。并返回到按鈕,完成新表的創(chuàng)建。并返回到對(duì)應(yīng)的方案頁(yè)面對(duì)應(yīng)的方案頁(yè)面 。 教教師師演演示示講講解解2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例2使用OEM修改GOODS表 掌握Oracle中應(yīng)用OEM修改數(shù)據(jù)表的方法 。案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) 進(jìn)入

11、表的編輯頁(yè)面、列數(shù)據(jù)類型的修改、列的寬度的修改、添加新列、刪除已有列 。案例知識(shí)要點(diǎn)案例知識(shí)要點(diǎn) 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例2使用OEM修改GOODS表案例完成步驟案例完成步驟 (1)啟動(dòng))啟動(dòng)OEM后,依次選擇后,依次選擇“方案方案”、“表表”,進(jìn)入,進(jìn)入“表表”頁(yè)面,指定要操作的方案(如頁(yè)面,指定要操作的方案(如SCOTT)后,單擊)后,單擊“確定確定”按鈕,即顯示出指定方案中包含的表按鈕,即顯示出指定方案中包含的表 。(2)選擇指定的表(如)選擇指定的表(如GOODS),單擊),單擊“編輯編輯”按鈕,按鈕,進(jìn)入表的編

12、輯頁(yè)面。在該頁(yè)面中可以完成對(duì)表名、列名、進(jìn)入表的編輯頁(yè)面。在該頁(yè)面中可以完成對(duì)表名、列名、列類型等的修改列類型等的修改 (3)修改完成后,單擊)修改完成后,單擊“應(yīng)用應(yīng)用”按鈕,保存修改結(jié)果按鈕,保存修改結(jié)果 。 教教師師演演示示講講解解2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程4.2.3 使用OEM查看和刪除表 OEMOEM查看表查看表 (1)啟動(dòng))啟動(dòng)OEM后,進(jìn)入指定方案(如后,進(jìn)入指定方案(如SCOTT)的)的“表表”頁(yè)頁(yè)面。面。(2)選擇要查看的表后,單擊)選擇要查看的表后,單擊“查看查看”按鈕,即可查看到按鈕,即可查看到表的一般信息。

13、表的一般信息。 教教師師演演示示講講解解 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程4.2.3 使用OEM查看和刪除表 OEMOEM刪除表刪除表 (1)在指定方案的)在指定方案的“表表”頁(yè)面,選擇要?jiǎng)h除的表(如:頁(yè)面,選擇要?jiǎng)h除的表(如:GOODS),單擊),單擊“使用選項(xiàng)刪除使用選項(xiàng)刪除”按鈕,進(jìn)入按鈕,進(jìn)入“確認(rèn)確認(rèn)”頁(yè)頁(yè)面。面。 (2)單擊)單擊“是是”按鈕,根據(jù)指定的選項(xiàng)完成對(duì)指定表的刪按鈕,根據(jù)指定的選項(xiàng)完成對(duì)指定表的刪除操作。除操作。 教教師師演演示示講講解解 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管

14、理與應(yīng)用實(shí)例教程課堂案例3使用SQL Developer創(chuàng)建Users表 掌握Oracle中應(yīng)用SQL Developer創(chuàng)建數(shù)據(jù)表的一般步驟和方法 。案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) SQL Developer的啟動(dòng)、SQL Developer的登錄、SQL Developer中數(shù)據(jù)類型的選擇、SQL Developer中創(chuàng)建表的步驟、SQL Developer中數(shù)據(jù)表列的操作方法 。案例知識(shí)要點(diǎn)案例知識(shí)要點(diǎn) 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例3使用SQL Developer創(chuàng)建Users表案例完成步驟案例完成步驟 (1)啟動(dòng))啟動(dòng)SQ

15、L Developer并建立和并建立和Oracle 11g數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的連接,以指定的方案(如方案名:的連接,以指定的方案(如方案名:SCOTT,密碼:,密碼:123456)登錄)登錄SQL Developer后。在后。在SQL Developer的左邊樹型結(jié)構(gòu)中,依次選擇的左邊樹型結(jié)構(gòu)中,依次選擇“eBuy”、“Tables”,右鍵單擊右鍵單擊“Tables”項(xiàng),從快捷菜單中選擇項(xiàng),從快捷菜單中選擇“New Table” 教教師師演演示示講講解解2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例3使用SQL Developer創(chuàng)建Users表案

16、例完成步驟案例完成步驟 (2)打開)打開“Create Table”對(duì)話框,指定新建數(shù)據(jù)表的對(duì)話框,指定新建數(shù)據(jù)表的名稱(如名稱(如Users);選擇默認(rèn)的用戶方案();選擇默認(rèn)的用戶方案(SCOTT)。)。(3)添加數(shù)據(jù)表列。首先單擊)添加數(shù)據(jù)表列。首先單擊“Add Column”按鈕,按鈕,再設(shè)置列的名稱、數(shù)據(jù)類型、數(shù)據(jù)類型的長(zhǎng)度、是否允再設(shè)置列的名稱、數(shù)據(jù)類型、數(shù)據(jù)類型的長(zhǎng)度、是否允許列值非空和該列是否為主鍵后,將為新表增加一個(gè)數(shù)許列值非空和該列是否為主鍵后,將為新表增加一個(gè)數(shù)據(jù)列。按照這種方法,依次為據(jù)列。按照這種方法,依次為Users數(shù)據(jù)表添加數(shù)據(jù)列數(shù)據(jù)表添加數(shù)據(jù)列 教教師師演演示示

17、講講解解2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例3使用SQL Developer創(chuàng)建Users表案例完成步驟案例完成步驟 (4)指定列數(shù)據(jù)類型。在)指定列數(shù)據(jù)類型。在SQL Developer創(chuàng)建表的普創(chuàng)建表的普通狀態(tài)下,數(shù)據(jù)列只能選擇通狀態(tài)下,數(shù)據(jù)列只能選擇VARCHAR2、CLOB、INTEGER、NUMBERt和和DATE五種數(shù)據(jù)類型,如果要五種數(shù)據(jù)類型,如果要使用更多的數(shù)據(jù)類型,請(qǐng)選中使用更多的數(shù)據(jù)類型,請(qǐng)選中Advanced復(fù)選框復(fù)選框 。(5)單擊)單擊“確定確定”按鈕,完成數(shù)據(jù)表的創(chuàng)建,在按鈕,完成數(shù)據(jù)表的創(chuàng)建,在SQL

18、Developer中的中的Tables項(xiàng)下將新增項(xiàng)下將新增Users項(xiàng)。項(xiàng)。 (6)在為數(shù)據(jù)表添加數(shù)據(jù)列之后,選擇)在為數(shù)據(jù)表添加數(shù)據(jù)列之后,選擇“SQL”選項(xiàng)卡,選項(xiàng)卡,用戶可以查看創(chuàng)建數(shù)據(jù)表的用戶可以查看創(chuàng)建數(shù)據(jù)表的DDL腳本腳本 。教教師師演演示示講講解解2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程4.3.2 使用SQL Developer修改表 修改表修改表 在在SQL Developer左邊欄的左邊欄的Tables項(xiàng)中右擊需要修改項(xiàng)中右擊需要修改的數(shù)據(jù)表,從快捷菜單中選擇的數(shù)據(jù)表,從快捷菜單中選擇“Edit”,將打開,將打開“Edit T

19、able”對(duì)話框,用戶可以完成對(duì)數(shù)據(jù)表的修改操作。修對(duì)話框,用戶可以完成對(duì)數(shù)據(jù)表的修改操作。修改完成后單擊改完成后單擊“確定確定”按鈕,保存修改結(jié)果按鈕,保存修改結(jié)果 。 教教師師演演示示講講解解 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程4.3.3 使用SQL Developer查看和刪除表查看表查看表 在在SQL Developer的的Tables選項(xiàng)中單擊需要查看的表,選項(xiàng)中單擊需要查看的表,在右邊欄內(nèi)將出現(xiàn)該表的詳細(xì)情況,包括該表所屬的列、在右邊欄內(nèi)將出現(xiàn)該表的詳細(xì)情況,包括該表所屬的列、數(shù)據(jù)、約束、授權(quán)和主鍵等各種信息數(shù)據(jù)、約束、授權(quán)和

20、主鍵等各種信息 。 教教師師演演示示講講解解 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程4.3.3 使用SQL Developer查看和刪除表 刪除表刪除表 (1)刪除數(shù)據(jù)表時(shí),首先從)刪除數(shù)據(jù)表時(shí),首先從Tables項(xiàng)中右擊需要?jiǎng)h除項(xiàng)中右擊需要?jiǎng)h除的數(shù)據(jù)表,然后從快捷菜單中依次選擇的數(shù)據(jù)表,然后從快捷菜單中依次選擇“Table”和和“Drop” 。 (2)在打開的的刪除對(duì)話框中,單擊)在打開的的刪除對(duì)話框中,單擊“應(yīng)用應(yīng)用”按鈕按鈕 。教教師師演演示示講講解解 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)

21、例教程課堂案例4使用PL/SQL管理表 掌握Oracle中應(yīng)用PL/SQL語(yǔ)句創(chuàng)建數(shù)據(jù)表、修改數(shù)據(jù)表、刪除數(shù)據(jù)表的方法。 案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) CREATE TABLE語(yǔ)句、ALTER TABLE語(yǔ)句、DROP TABLE語(yǔ)句、PL/SQL的執(zhí)行。 案例知識(shí)要點(diǎn)案例知識(shí)要點(diǎn) 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例4使用PL/SQL管理表案例完成步驟案例完成步驟- -創(chuàng)建數(shù)據(jù)表創(chuàng)建數(shù)據(jù)表教教師師演演示示講講解解(1)編寫SQL腳本(2)運(yùn)行創(chuàng)建CUSTOMER表的腳本 輸入到SQL Developer的“Enter SQL Stat

22、ement”區(qū)域,單擊圖標(biāo)或按F5鍵運(yùn)行腳本,執(zhí)行PL/SQL語(yǔ)句 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例4使用PL/SQL管理表案例完成步驟案例完成步驟- -修改數(shù)據(jù)表修改數(shù)據(jù)表教教師師演演示示講講解解1添加列【例4-2】考慮到需要了解商品的生產(chǎn)廠商的信息,要在SCOTT用戶方案的GOODS 表中添加一個(gè)長(zhǎng)度為 20 個(gè)字符,名稱為g_Producer,類型為varchar的新的一列。ALTER TABLE SCOTT.GOODS ADD g_Producer varchar(20)2022-2-21OracleOracle數(shù)據(jù)庫(kù)管

23、理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例4使用PL/SQL管理表案例完成步驟案例完成步驟- -修改數(shù)據(jù)表修改數(shù)據(jù)表教教師師演演示示講講解解2修改列【例4-3】考慮到出生日期的實(shí)際長(zhǎng)度和數(shù)據(jù)操作的方便性,要將SCOTT用戶方案中的GOODS表中的g_ProduceDate數(shù)據(jù)類型改為char型,且寬度為10。 ALTER TABLE SCOTT.GOODS MODIFY g_ProduceDate char(10)2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例4使用PL/SQL管理表案例完成步驟案例完成步驟- -修改數(shù)據(jù)表修改數(shù)據(jù)表教教

24、師師演演示示講講解解3刪除列使用ALTER TABLE 語(yǔ)句刪除列時(shí),可以使用 DROP COLUMN關(guān)鍵字?!纠?-4】如果不考慮商品的生產(chǎn)廠商信息,要在SCOTT用戶方案中的GOODS表中刪除已有列g(shù)_Producer。 ALTER TABLE SCOTT.GOODS DROP COLUMN g_Producer使用ALTER TABLE SCOTT. GOODS CASCADE;可以刪除與指定列相關(guān)聯(lián)的約束 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例4使用PL/SQL管理表案例完成步驟案例完成步驟- -查看刪除表查看刪除表教教師師演

25、演示示講講解解1查看表【例4-5】使用DESCRIBE命令查看用戶方案SCOTT下的商品表USERS。DESCRIBE SCOTT.Users;2刪除表使用PL/SQL刪除表的基本語(yǔ)法格式為:DROP TABLE 用戶方案.;【例4-6】使用DROP TABLE命令刪除用戶方案為SCOTT下的商品表GOODS。DROP TABLE SCOTT. GOODS;【例4-7】使用DROP TABLE命令刪除用戶方案SCOTT中的商品表GOODS,并刪除商品表的所有外鍵約束。DROP TABLE SCOTT. GOODSCASCADE CONSTRAINS;2022-2-21OracleOracle數(shù)

26、據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例5使用SQL Developer操作數(shù)據(jù)記錄 掌握在SQL Developer中操作數(shù)據(jù)記錄的方式 。案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) 在SQL Developer中添加數(shù)據(jù)、在SQL Developer中修改數(shù)據(jù)、在SQL Developer中刪除數(shù)據(jù) 。 案例知識(shí)要點(diǎn)案例知識(shí)要點(diǎn) 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例5使用SQL Developer操作數(shù)據(jù)記錄案例完成步驟案例完成步驟 教教師師演演示示講講解解2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理

27、與應(yīng)用實(shí)例教程課堂案例6使用PL/SQL操作數(shù)據(jù)記錄 學(xué)習(xí)使用PL/SQL語(yǔ)句插入記錄、修改記錄和刪除記錄的語(yǔ)句 。案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) INSERT語(yǔ)句插入記錄、UPDATE語(yǔ)句修改記錄、DELETE語(yǔ)句刪除記錄 。 案例知識(shí)要點(diǎn)案例知識(shí)要點(diǎn) 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例6使用PL/SQL操作數(shù)據(jù)記錄案例完成步驟案例完成步驟 教教師師演演示示講講解解1插入數(shù)據(jù)記錄插入數(shù)據(jù)記錄在在PL/SQL中,使用中,使用INSERT INTO語(yǔ)句實(shí)現(xiàn)在表中語(yǔ)句實(shí)現(xiàn)在表中插入數(shù)據(jù)記錄的操作,其語(yǔ)法格式為:插入數(shù)據(jù)記錄的操作,其語(yǔ)法格式

28、為:INSERT INTO 用戶方案用戶方案.(, )VALUES(, );(1)插入所有列)插入所有列 (2)插入指定列)插入指定列 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例6使用PL/SQL操作數(shù)據(jù)記錄案例完成步驟案例完成步驟 教教師師演演示示講講解解2更新數(shù)據(jù)記錄在在PL/SQL中,使用中,使用UPDATE語(yǔ)句實(shí)現(xiàn)更新表中數(shù)語(yǔ)句實(shí)現(xiàn)更新表中數(shù)據(jù)記錄的操作,其語(yǔ)法格式為:據(jù)記錄的操作,其語(yǔ)法格式為:UPDATE 用戶方案用戶方案.SET = , = WHERE 條件表達(dá)式條件表達(dá)式 ;(1)修改單條記錄)修改單條記錄 (2)修改多條

29、記錄)修改多條記錄 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例6使用PL/SQL操作數(shù)據(jù)記錄案例完成步驟案例完成步驟 教教師師演演示示講講解解3刪除數(shù)據(jù)記錄刪除數(shù)據(jù)記錄在在PL/SQL中,使用中,使用DELETE FROM語(yǔ)句實(shí)現(xiàn)刪除語(yǔ)句實(shí)現(xiàn)刪除表中數(shù)據(jù)記錄的操作,其語(yǔ)法格式為:表中數(shù)據(jù)記錄的操作,其語(yǔ)法格式為:DELETE FROM 用戶方案用戶方案.WHERE 條件表達(dá)式條件表達(dá)式;(1)刪除指定記錄)刪除指定記錄 (2)刪除所有記錄)刪除所有記錄 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例

30、教程4.6.1 數(shù)據(jù)完整性概述 概述概述 數(shù)據(jù)完整性數(shù)據(jù)完整性是指數(shù)據(jù)的精確性和可靠性。它是為防止數(shù)據(jù)庫(kù)中存在不是指數(shù)據(jù)的精確性和可靠性。它是為防止數(shù)據(jù)庫(kù)中存在不符合語(yǔ)義規(guī)定的數(shù)據(jù)和防止因錯(cuò)誤信息的輸入輸出造成無(wú)效操作或錯(cuò)誤符合語(yǔ)義規(guī)定的數(shù)據(jù)和防止因錯(cuò)誤信息的輸入輸出造成無(wú)效操作或錯(cuò)誤信息而提出的。數(shù)據(jù)完整性主要分為信息而提出的。數(shù)據(jù)完整性主要分為4類:域完整性、實(shí)體完整性、引類:域完整性、實(shí)體完整性、引用完整性和用戶定義完整性。用完整性和用戶定義完整性。1域完整性域完整性 域完整性是指數(shù)據(jù)庫(kù)表中的列必須滿足某種特定的數(shù)據(jù)類型或約束,域完整性是指數(shù)據(jù)庫(kù)表中的列必須滿足某種特定的數(shù)據(jù)類型或約束,

31、其中約束又包括取值范圍精度等規(guī)定。表中的其中約束又包括取值范圍精度等規(guī)定。表中的CHECK、FOREIGN KEY 約束和約束和DEFAULT、NOT NULL定義都屬于域完整性的范疇。定義都屬于域完整性的范疇。2實(shí)體完整性實(shí)體完整性 實(shí)體完整性規(guī)定表的每一行在表中是唯一的。實(shí)體表中定義的實(shí)體完整性規(guī)定表的每一行在表中是唯一的。實(shí)體表中定義的UNIQUE、PRIMARY KEY 和和IDENTITY 約束就是實(shí)體完整性的體現(xiàn)。約束就是實(shí)體完整性的體現(xiàn)。2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程4.6.1 數(shù)據(jù)完整性概述 概述概述 3引用完整性引用

32、完整性 引用完整性是指兩個(gè)表的主關(guān)鍵字和外關(guān)鍵字的數(shù)據(jù)應(yīng)對(duì)應(yīng)一致。引用完整性是指兩個(gè)表的主關(guān)鍵字和外關(guān)鍵字的數(shù)據(jù)應(yīng)對(duì)應(yīng)一致。它確保了有主關(guān)鍵字的表中對(duì)應(yīng)其他表的外關(guān)鍵字的行存在,即保證了它確保了有主關(guān)鍵字的表中對(duì)應(yīng)其他表的外關(guān)鍵字的行存在,即保證了表之間的數(shù)據(jù)的一致性,防止了數(shù)據(jù)丟失或無(wú)意義的數(shù)據(jù)在數(shù)據(jù)庫(kù)中擴(kuò)表之間的數(shù)據(jù)的一致性,防止了數(shù)據(jù)丟失或無(wú)意義的數(shù)據(jù)在數(shù)據(jù)庫(kù)中擴(kuò)散。散。引用完整性作用表現(xiàn)在如下幾個(gè)方面:引用完整性作用表現(xiàn)在如下幾個(gè)方面:l 禁止在從表中插入包含主表中不存在的關(guān)鍵字的數(shù)據(jù)行;禁止在從表中插入包含主表中不存在的關(guān)鍵字的數(shù)據(jù)行;l 禁止會(huì)導(dǎo)致從表中的相應(yīng)值孤立的主表中的外關(guān)鍵

33、字值改變;禁止會(huì)導(dǎo)致從表中的相應(yīng)值孤立的主表中的外關(guān)鍵字值改變;l 禁止刪除在從表中有對(duì)應(yīng)記錄的主表記錄。禁止刪除在從表中有對(duì)應(yīng)記錄的主表記錄。4用戶定義完整性用戶定義完整性 用戶定義完整性指的是由用戶指定的一組規(guī)則,它不屬于實(shí)體完整用戶定義完整性指的是由用戶指定的一組規(guī)則,它不屬于實(shí)體完整性、域完整性或引用完整性。性、域完整性或引用完整性。 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例7數(shù)據(jù)完整性與約束學(xué)習(xí)在Oracle中使用OEM和PL/SQL語(yǔ)句實(shí)現(xiàn)各類約束以實(shí)現(xiàn)數(shù)據(jù)完整性的方法和操作步驟 。案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) 管理NOT NU

34、LL約束、管理DEFAULT約束、管理UNIQUE約束、管理CHECK約束、管理PRIMARY KEY約束、管理FOREIGN KEY約束 。 案例知識(shí)要點(diǎn)案例知識(shí)要點(diǎn) 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例7數(shù)據(jù)完整性與約束 案例完成步驟案例完成步驟- -非空約束非空約束 教教師師演演示示講講解解非空約束說(shuō)明列值不允許為空(非空約束說(shuō)明列值不允許為空(NULL),當(dāng)插入),當(dāng)插入或修改數(shù)據(jù)時(shí),設(shè)置了非空約束的列的值不允許為空,或修改數(shù)據(jù)時(shí),設(shè)置了非空約束的列的值不允許為空,它必須存在具體的值,如它必須存在具體的值,如商品編號(hào)、商品名

35、稱商品編號(hào)、商品名稱必須為必須為非空。如果沒有為列創(chuàng)建非空約束,則該列默認(rèn)為允非空。如果沒有為列創(chuàng)建非空約束,則該列默認(rèn)為允許空值。非空約束可以通過(guò)許空值。非空約束可以通過(guò)OEM或或PL/SQL創(chuàng)建。創(chuàng)建。2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例7數(shù)據(jù)完整性與約束 案例完成步驟案例完成步驟- -默認(rèn)約束默認(rèn)約束 教教師師演演示示講講解解 默認(rèn)約束是指表中添加新行時(shí)給表中某一列指定默認(rèn)約束是指表中添加新行時(shí)給表中某一列指定的默認(rèn)值。使用默認(rèn)約束一是可以避免不允許為空值的默認(rèn)值。使用默認(rèn)約束一是可以避免不允許為空值的數(shù)據(jù)錯(cuò)誤,二是可以加快用

36、戶的輸入速度。默認(rèn)約的數(shù)據(jù)錯(cuò)誤,二是可以加快用戶的輸入速度。默認(rèn)約束可以通過(guò)束可以通過(guò)OEM或或PL/SQL創(chuàng)建。創(chuàng)建。 如果創(chuàng)建了稱為如果創(chuàng)建了稱為“默認(rèn)值默認(rèn)值”的對(duì)象。當(dāng)綁定到列的對(duì)象。當(dāng)綁定到列或用戶定義數(shù)據(jù)類型時(shí),如果插入時(shí)沒有明確提供值,或用戶定義數(shù)據(jù)類型時(shí),如果插入時(shí)沒有明確提供值,默認(rèn)值便默認(rèn)值便指定一個(gè)值指定一個(gè)值,并將其插入到對(duì)象所綁定的列,并將其插入到對(duì)象所綁定的列中中 。2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例7數(shù)據(jù)完整性與約束 案例完成步驟案例完成步驟- -默認(rèn)約束默認(rèn)約束 教教師師演演示示講講解解 默認(rèn)約束是

37、指表中添加新行時(shí)給表中某一列指定默認(rèn)約束是指表中添加新行時(shí)給表中某一列指定的默認(rèn)值。使用默認(rèn)約束一是可以避免不允許為空值的默認(rèn)值。使用默認(rèn)約束一是可以避免不允許為空值的數(shù)據(jù)錯(cuò)誤,二是可以加快用戶的輸入速度。默認(rèn)約的數(shù)據(jù)錯(cuò)誤,二是可以加快用戶的輸入速度。默認(rèn)約束可以通過(guò)束可以通過(guò)OEM或或PL/SQL創(chuàng)建。創(chuàng)建。c_Gender char(2) DEFAULT 女女,- 性別 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例7數(shù)據(jù)完整性與約束 案例完成步驟案例完成步驟- -唯一約束唯一約束 教教師師演演示示講講解解 唯一約束通過(guò)確保在列中不輸入重

38、復(fù)值保證一列唯一約束通過(guò)確保在列中不輸入重復(fù)值保證一列或多列的實(shí)體完整性,每個(gè)唯一約束要?jiǎng)?chuàng)建一個(gè)唯一或多列的實(shí)體完整性,每個(gè)唯一約束要?jiǎng)?chuàng)建一個(gè)唯一索引。對(duì)于實(shí)施唯一約束的列,不允許有任意兩行具索引。對(duì)于實(shí)施唯一約束的列,不允許有任意兩行具有相同的索引值。如商品編號(hào)是唯一的,這樣才能唯有相同的索引值。如商品編號(hào)是唯一的,這樣才能唯一地確定一種商品。與主鍵約束不同的是,一地確定一種商品。與主鍵約束不同的是,Oracle允允許為一個(gè)表創(chuàng)建多個(gè)唯一約束。唯一約束可以通過(guò)許為一個(gè)表創(chuàng)建多個(gè)唯一約束。唯一約束可以通過(guò)OEM或或PL/SQL創(chuàng)建創(chuàng)建 。CONSTRAINT 約束名 UNIQUE (列);20

39、22-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例7數(shù)據(jù)完整性與約束 案例完成步驟案例完成步驟- -檢查約束檢查約束 教教師師演演示示講講解解 檢查約束限制輸入到一列或多列中的可能值,從而檢查約束限制輸入到一列或多列中的可能值,從而保證保證Oracle數(shù)據(jù)庫(kù)中數(shù)據(jù)的域完整性。檢查約束實(shí)際上數(shù)據(jù)庫(kù)中數(shù)據(jù)的域完整性。檢查約束實(shí)際上定義了一種輸入驗(yàn)證規(guī)則,表示一個(gè)列的輸入內(nèi)容必須符定義了一種輸入驗(yàn)證規(guī)則,表示一個(gè)列的輸入內(nèi)容必須符合該列的檢查約束條件,如果輸入內(nèi)容不符合規(guī)則,則數(shù)合該列的檢查約束條件,如果輸入內(nèi)容不符合規(guī)則,則數(shù)據(jù)輸入無(wú)效。如商品數(shù)量必須定

40、義在據(jù)輸入無(wú)效。如商品數(shù)量必須定義在0, 100之間,輸入之間,輸入的任何商品的數(shù)量都必須符合此規(guī)則,否則這樣的數(shù)據(jù)記的任何商品的數(shù)量都必須符合此規(guī)則,否則這樣的數(shù)據(jù)記錄不會(huì)被插入到商品表中。錄不會(huì)被插入到商品表中。 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例7數(shù)據(jù)完整性與約束 案例完成步驟案例完成步驟- -主鍵約束主鍵約束 教教師師演演示示講講解解 主鍵約束主要用于實(shí)現(xiàn)實(shí)體完整性,對(duì)于指定了主主鍵約束主要用于實(shí)現(xiàn)實(shí)體完整性,對(duì)于指定了主鍵約束的列,要求表中的每一行有一個(gè)鍵約束的列,要求表中的每一行有一個(gè)唯一的標(biāo)識(shí)符唯一的標(biāo)識(shí)符,這,這個(gè)

41、標(biāo)識(shí)符就是主鍵。主鍵約束實(shí)際上是通過(guò)創(chuàng)建唯一索引個(gè)標(biāo)識(shí)符就是主鍵。主鍵約束實(shí)際上是通過(guò)創(chuàng)建唯一索引來(lái)保證指定列的實(shí)體完整性的。主鍵約束可以應(yīng)用于表中來(lái)保證指定列的實(shí)體完整性的。主鍵約束可以應(yīng)用于表中一列或多列(復(fù)合主鍵)一列或多列(復(fù)合主鍵) 。 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例7數(shù)據(jù)完整性與約束 案例完成步驟案例完成步驟- -外鍵約束外鍵約束 教教師師演演示示講講解解 外鍵約束為表中一列或多列數(shù)據(jù)提供引用完整性,外鍵約束為表中一列或多列數(shù)據(jù)提供引用完整性,它限制插入到表中被約束列的值必須在被引用表中已經(jīng)存它限制插入到表中被約束

42、列的值必須在被引用表中已經(jīng)存在。實(shí)施外鍵約束時(shí),要求在被引用表中定義了主鍵約束在。實(shí)施外鍵約束時(shí),要求在被引用表中定義了主鍵約束或唯一約束。被引用表被稱為主表,主表中的主鍵稱為引或唯一約束。被引用表被稱為主表,主表中的主鍵稱為引用完整性中的主鍵,必須引用主表進(jìn)行引用完整性約束的用完整性中的主鍵,必須引用主表進(jìn)行引用完整性約束的列稱為外鍵,外鍵對(duì)應(yīng)的表稱為外表或從表列稱為外鍵,外鍵對(duì)應(yīng)的表稱為外表或從表 。 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例7數(shù)據(jù)完整性與約束 案例完成步驟案例完成步驟- -外鍵約束外鍵約束 教教師師演演示示講講解解

43、2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例8管理序列和同義詞 學(xué)習(xí)在OEM中管理序列和同義詞、使用PL/SQL管理序列和同義詞的一般步驟和基本方法 。案例學(xué)習(xí)目標(biāo)案例學(xué)習(xí)目標(biāo) OEM創(chuàng)建序列、OEM中修改序列、OEM刪除序列、PL/SQL創(chuàng)建序列、PL/SQL修改序列、PL/SQL刪除序列、OEM創(chuàng)建同義詞、OEM修改同義詞、OEM刪除同義詞、PL/SQL創(chuàng)建同義詞、PL/SQL修改同義詞、PL/SQL刪除同義詞 。 案例知識(shí)要點(diǎn)案例知識(shí)要點(diǎn) 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案

44、例8管理序列和同義詞案例完成步驟案例完成步驟- -使用使用OEMOEM管理序列管理序列教教師師演演示示講講解解(1)進(jìn)入)進(jìn)入OEM后,依次選擇后,依次選擇“方案方案”、“序列序列”,進(jìn),進(jìn)入入“序列序列”頁(yè)面,單擊頁(yè)面,單擊“創(chuàng)建創(chuàng)建”按鈕,進(jìn)入按鈕,進(jìn)入“創(chuàng)建序列創(chuàng)建序列”頁(yè)面頁(yè)面 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例8管理序列和同義詞案例完成步驟案例完成步驟- -使用使用PL/SQLPL/SQL管理序列管理序列教教師師演演示示講講解解(1)創(chuàng)建日志表)創(chuàng)建日志表LOG (2)為日志編號(hào)列)為日志編號(hào)列l(wèi)g_ID創(chuàng)建序列,實(shí)現(xiàn)從創(chuàng)建序列,實(shí)現(xiàn)從1001開始開始自動(dòng)增長(zhǎng),增量幅度為自動(dòng)增長(zhǎng),增量幅度為1 (3)使用序列。)使用序列。 2022-2-21OracleOracle數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程數(shù)據(jù)庫(kù)管理與應(yīng)用實(shí)例教程課堂案例8管理序列和同義詞同義詞概述同義詞概述教教師師演演示示講講解解 同義詞同義詞(Synonym)是指向數(shù)據(jù)庫(kù)中其他對(duì)象的數(shù)據(jù)庫(kù))是指向數(shù)據(jù)庫(kù)中其他對(duì)象的數(shù)據(jù)庫(kù)對(duì)象,是表、視圖、序列、過(guò)程、函數(shù)、包、快照或其他同對(duì)象,是表、視圖、序列、過(guò)程、函數(shù)、包、快照或其他同義詞的別名。同義詞通常用于對(duì)

溫馨提示

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