OracleSQLDeveloper工具常用方法_第1頁(yè)
OracleSQLDeveloper工具常用方法_第2頁(yè)
OracleSQLDeveloper工具常用方法_第3頁(yè)
OracleSQLDeveloper工具常用方法_第4頁(yè)
OracleSQLDeveloper工具常用方法_第5頁(yè)
已閱讀5頁(yè),還剩69頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Oracle SQL Developerl 創(chuàng)建數(shù)據(jù)庫(kù)連接 使用 Oracle SQL Developer 管理數(shù)據(jù)庫(kù)對(duì)象首先要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)連接。執(zhí)行以下步驟:1.打開 Windows 資源管理器,雙擊 sqldevelopersqldeveloper.exe。注:也可以在非 Windows 環(huán)境中執(zhí)行 sqldeveloper。 2.在 Connections 選項(xiàng)卡中,右鍵單擊 Connections 并選擇 New Database Connection。3.在 Connection Name 域中輸入 ,在 Username 和 Password 域中輸入 hr,指定 作為 Hostna

2、me,在 SID 域中輸入 。然后單擊 測(cè)試。4.連接狀態(tài)已成功測(cè)試。但沒有保存該連接。要保存該連接,請(qǐng)單擊 連接。 5.保存了該連接,可以在列表中看到該數(shù)據(jù)庫(kù)。展開 SFCS2006。 注:打開連接時(shí),自動(dòng)打開 SQL Worksheet。SQL Worksheet 允許針對(duì)剛創(chuàng)建的連接執(zhí)行 SQL。 6.展開 Tables。7.選擇 SFCMO 表,查看表定義。 要查看該數(shù)據(jù),請(qǐng)單擊 Data 選項(xiàng)卡。 9.數(shù)據(jù)隨即顯示。l 使用 Table對(duì)話框添加新表 新建一個(gè)名為 DEPENDENTS 的表,它包含一個(gè)帶有 EMPLOYEES 表的外鍵。執(zhí)行以下步驟: 1.右鍵單擊 Tables 并

3、選擇 Create TABLE。 2.輸入 DEPENDENTS 作為 Table Name,然后單擊 高級(jí) 復(fù)選框。 3.輸入 ID 作為 Name,選擇 NUMBER 作為數(shù)據(jù)類型,并輸入 6 作為 精度。選擇 Cannot be NULL 復(fù)選框。然后單擊 Add Column 圖標(biāo)。 4.同理添加 FIRST_NAME,LAST_NAME,BIRTHDATE等列,然后單擊 OK 創(chuàng)建該表。10.新表出現(xiàn)在表列表中。從列表中選擇 DEPENDENTS。 l 更改表定義 Oracle SQL Developer 使得更改數(shù)據(jù)庫(kù)對(duì)象變得非常簡(jiǎn)單。在剛創(chuàng)建的 DEPENDENTS 表中刪除一列

4、。執(zhí)行以下步驟: 1.單擊 操作 按鈕。 2.選擇 Column,然后選擇刪除。 3.選擇 Column Name column1 并單擊 應(yīng)用,刪除該列5.右鍵單擊 SFCS2006 數(shù)據(jù)庫(kù)連接并單擊刷新,以刷新數(shù)據(jù)庫(kù)連接。 l 添加表約束 在這一節(jié)中,為 DEPENDENTS 表創(chuàng)建主鍵和外鍵約束。執(zhí)行以下步驟: 1.右鍵單擊 DEPENDENTS 并選擇 Edit。 2.單擊主鍵 選項(xiàng)卡,選擇相應(yīng)列添為主鍵3,單擊外鍵5.單擊添加,選擇 相應(yīng)的表 作為 Referenced Table 并選擇 ID 作為 Local Column,然后單擊 OK。 l 向表中添加數(shù)據(jù)通過執(zhí)行以下步驟,可

5、以向表中添加數(shù)據(jù): 1.單擊 Data 選項(xiàng)卡,然后單擊 Insert Row 圖標(biāo)。 2.輸入數(shù)據(jù)并單擊 Commit Changes 圖標(biāo),剛添加的行被提交到數(shù)據(jù)庫(kù)。 5.還可以使用腳本一次添加多行。右鍵單擊 SQL Statement 區(qū)域并選擇 Open File。 7.導(dǎo)航到工作目錄(例如,c:wkdir)并選擇 load_dep.sql 文件,然后單擊 Open。 8.隨即顯示該腳本的 SQL。 單擊 Run Script 圖標(biāo)。 9.該數(shù)據(jù)已插入。要查看該數(shù)據(jù),請(qǐng)單擊 DEPENDENTS 選項(xiàng)。 10.單擊 Refresh 顯示所有數(shù)據(jù)。 11.系統(tǒng)將列出表中的所有數(shù)據(jù)。 12

6、.可以導(dǎo)出數(shù)據(jù)以便在Excel中使用。右鍵單擊任何列中的一個(gè)值,選擇 Export,然后選擇一個(gè)文件類型。 13.指定文件目錄和名稱,然后單擊 Apply。 14.如果查看 DEPENDENTS.CSV 文件,將看到以下內(nèi)容。l 訪問數(shù)據(jù)訪問 DEPENDENTS 數(shù)據(jù)的一種方式是:在 DEPENDENTS 表上生成一條 SELECT 語句,然后添加一個(gè) WHERE 子句。執(zhí)行以下步驟: 1.單擊 ORCL SQL Worksheet 選項(xiàng)卡。2.單擊 clear(鉛筆)圖標(biāo)移除 SQL Statement 窗口的內(nèi)容。 3.將 DEPENDENTS 表從數(shù)據(jù)庫(kù)對(duì)象列表拖放到 SQL 語句區(qū)域

7、。 4.顯示 SELECT 語句以及 DEPENDENTS 表中的所有列。向右滾到到 SELECT 語句結(jié)尾。5.將 WHERE 子句 where relative_id 110 添加到 SELECT 語句末尾“;”之前。然后單擊 Execute Statement 圖標(biāo)。6.隨即顯示結(jié)果。 l 使用可用的報(bào)表SQL Developer 為本產(chǎn)品提供了許多報(bào)表。在這一節(jié)中,我們將了解如何運(yùn)行這些報(bào)表。1.在 SQL Developer 中,切換至 Reports 選項(xiàng)卡,展開 Data Dictionary Reports 節(jié)點(diǎn)。2.選擇 About your Database 節(jié)點(diǎn)并展開它,

8、可以了解有關(guān)數(shù)據(jù)庫(kù)的基本詳細(xì)信息。 單擊 Version Banner。3. 為完成本練習(xí),可以選擇任何報(bào)表并運(yùn)行它。例如,有一個(gè)報(bào)表列出了表的所有主鍵。 展開 Table - Constraints 節(jié)點(diǎn),選擇 Primary Key Constraints4. 選擇該節(jié)點(diǎn)后,會(huì)彈出一個(gè)窗口。該窗口允許限制對(duì)某個(gè)條件的查詢。立即單擊 Apply,即可選擇所有記錄。清除 Null 復(fù)選框,在域中鍵入 e。(該操作限制了對(duì)所有名稱中包含字母“e”的表的查詢)單擊 Apply。5. 產(chǎn)生的報(bào)表顯示了所有名稱中包含字母“e”的、具有主鍵的報(bào)表。l 添加用戶定義的報(bào)表 SQL Developer 提供

9、創(chuàng)建、保存以及運(yùn)行自己的報(bào)表的能力。只需要 SQL即可。報(bào)表可以簡(jiǎn)單,也可以復(fù)雜。一般把自己需要頻繁執(zhí)行的sql語句作為報(bào)表保存起來。1.使用上下文菜單添加一個(gè)新報(bào)表。2. 可以在此處添加任何查詢。例如,使用以下查詢:select object_name, object_typefrom user_objects;可以對(duì)報(bào)表和名稱進(jìn)行描述。例如:3. 單擊 Apply 后,報(bào)表提示連接到數(shù)據(jù)庫(kù)。可以使用 HR,或者使用其他連接。注意,從右上角可以識(shí)別使用了哪個(gè)連接、何時(shí)運(yùn)行該報(bào)表。4. 最后,可以采用該查詢,在 SQl Worksheet 使用它,方法是單擊 Run Report in SQL

10、 Worksheet 按鈕。l 創(chuàng)建并編譯 PL/SQL 過程創(chuàng)建、編輯并編譯一個(gè) PL/SQL 過程。執(zhí)行以下步驟: 1.在 Connections 導(dǎo)航器中,右鍵單擊 Procedures 節(jié)點(diǎn)以調(diào)用上下文菜單,然后選擇 Create PROCEDURE。2.輸入 EMP_LIST 作為過程名。然后單擊 +,添加一個(gè)參數(shù)。3.雙擊參數(shù),將值更改為 pMaxRows,然后將 VARCHAR2 更改為 NUMBER。確保在單擊 OK 之前按了 Enter 鍵。 4.隨即顯示指定了參數(shù)的過程的框架。 5.替換以下 PL/SQL:BEGIN NULL;END;使用以下代碼:CURSOR emp_c

11、ursor IS SELECT l.state_province, l.country_id, d.department_name, e.last_name, j.job_title, e.salary, mission_pct FROM locations l, departments d, employees e, jobs j WHERE l.location_id = d.location_id AND d.department_id = e.department_id AND e.job_id = j.job_id; emp_record emp_cursor%ROWTYPE; TY

12、PE emp_tab_type IS TABLE OF emp_cursor%ROWTYPE INDEX BY BINARY_INTEGER; emp_tab emp_tab_type;i NUMBER := 1;BEGIN OPEN emp_cursor; FETCH emp_cursor INTO emp_record; emp_tab(i) := emp_record; WHILE (emp_cursor%FOUND) AND (i values 1 _key。會(huì)看到表中給定記錄中域的值。選擇 LAST_NAME 域。 11.右鍵單擊 LAST_NAME 域并選擇 Modify Valu

13、e。 12.將名稱更改為別的內(nèi)容,單擊 OK。 13.單擊 Resume 圖標(biāo)允許 PL/SQL 運(yùn)行直至完成。 14.查看修改后的值是否顯示在 Log 窗口中。l 使用SQL Worksheet編寫 Select 語句 連接到數(shù)據(jù)庫(kù)之后,可以以瀏覽模式,查詢和修改數(shù)據(jù)了。 1.創(chuàng)建了數(shù)據(jù)庫(kù)連接之后,需要確保 SQL Worksheet 是打開的。如果工作表尚未打開,則使用上下文菜單打開它。 2.連接之后,應(yīng)當(dāng)看到 SQL Worksheet Enter SQL Statement 窗口。3.查詢 DEPARTMENTS 表中的所有數(shù)據(jù)。輸入 Select * from Departments

14、;按 F9注意,檢索到的行數(shù)顯示在 Results 選項(xiàng)卡下方。4、在oracle sql Developer中可以開啟多個(gè)Sql WorkSheet:在Sql WorkSheet中可以實(shí)現(xiàn)Explain Plan 、Run Script,和SQL Histroy等功能。l 導(dǎo)出數(shù)據(jù)SQL Developer 能夠?qū)⒂脩魯?shù)據(jù)導(dǎo)出為各種格式:CSV、XML、LOADER、TEXT 和 INSERT1. 為了導(dǎo)出表中的數(shù)據(jù),展開 Connections Navigator 和 Tables 節(jié)點(diǎn)。單擊 DEPARTMENTS。選擇 Data 選項(xiàng)卡。2.右鍵單擊數(shù)據(jù)的任何位置以調(diào)用上下文菜單。 從

15、 EXPORT 上下文菜單中選擇 INSERT。這將生成一個(gè)包含 Insert 語句的文件。 3. 選擇適當(dāng)?shù)哪夸洠樵撐募?還可以通過選擇列并添加 where 子句來減少返回的記錄數(shù),對(duì)導(dǎo)出的內(nèi)容進(jìn)行微調(diào)。4.單擊 Apply 創(chuàng)建文件。5. 查看創(chuàng)建的文件。可以為每個(gè)文件格式重復(fù)這些步驟,以觀察所提供的不同格式。導(dǎo)出對(duì)象定義SQL Developer 能夠?qū)⒉糠只蛉繉?duì)象定義導(dǎo)出到腳本文件。可以將這些腳本文件用作對(duì)象定義的備份,或者在其他模式中運(yùn)行它們。1.在主菜單中,選擇 Tools - Export。2. 在第一個(gè)選項(xiàng)卡中,確保提供了目錄和文件名。注意,可以選擇內(nèi)聯(lián)添加約束,或

16、者將約束作為“alter”表命令。3. 切換選項(xiàng)卡,選擇所需的對(duì)象定義。選擇了 EMPLOYEES 和 DEPARTMENTS。單擊 Apply。4. 查看創(chuàng)建的文件。l session功能Data Dictionary Report中定義了一些預(yù)定義的查詢內(nèi)容。以下就我們常用的功能逐一講解。1. session browser功能。打開 Data Dictionary Reports節(jié)點(diǎn)。選擇Database Administration節(jié)點(diǎn)打開。在session節(jié)點(diǎn)中存在可以觀看session狀態(tài)的報(bào)告。包括活動(dòng)的session報(bào)告,后臺(tái)session報(bào)告,非活動(dòng)session報(bào)告,按照操作系統(tǒng)用戶、session狀態(tài)、使用程序等統(tǒng)計(jì)的session數(shù)。選擇sasession,如下圖:2. 在session報(bào)告中可以選中某一個(gè)session進(jìn)程,可以觀察它的當(dāng)前SQL等信息,等待事件等等。3. 選中一條session記錄,右鍵單擊,會(huì)出現(xiàn)一個(gè)小菜單,可以執(zhí)行kill session ,trace session等功能。注意,從右上角可以識(shí)別使用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論