第3章 Oracle管理工具_(dá)第1頁(yè)
第3章 Oracle管理工具_(dá)第2頁(yè)
第3章 Oracle管理工具_(dá)第3頁(yè)
第3章 Oracle管理工具_(dá)第4頁(yè)
第3章 Oracle管理工具_(dá)第5頁(yè)
已閱讀5頁(yè),還剩55頁(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、第3章 Oracle管理工具【教學(xué)目標(biāo)】【教學(xué)目標(biāo)】 1.掌握SQL Plus的啟動(dòng)和斷開(kāi)連接的方法。 2.掌握SQL Plus的各種編輯編輯命令。 3.掌握變量變量在SQL Plus中的使用。 4.掌握格式化查詢格式化查詢的結(jié)果的設(shè)置。 5.熟悉SQL Developer對(duì)數(shù)據(jù)庫(kù)的操作。 6.熟悉OEM工具的基本使用。 7.了解Oracle Net Configuration Assistant工具 8.了解Oracle Net Manager工具。教學(xué)內(nèi)容 3.1命令行工具SQL Plus 3.2 SQL Plus實(shí)用命令 3.3 SQL Plus中變量的使用 3.4 SQL Plus格式

2、化查詢結(jié)果命令 3.5 實(shí)踐案例:使用圖形管理工具SQL Developer 3.6Web管理工具OEM 3.7實(shí)踐案例:Oracle Net Configuration Assistant工具 3.8實(shí)踐案例:Oracle Net Manager工具3.1命令行工具SQL Plus 3.1.1運(yùn)行SQL Plus 3.1.2實(shí)踐案例:重啟數(shù)據(jù)庫(kù) 3.1.3斷開(kāi)連接3.1.1運(yùn)行SQL Plus 命令行SQLPLUS語(yǔ)法: SQLPLUS user_name/password connect_identifier AS SYSOPER | SYSDBA | SYSASM /NOLOG AS:指

3、定管理權(quán)限,可選值SYSDBA、SYSOPER和SYSASM。 SYSOPER:此權(quán)限管理員可啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù),執(zhí)行備份,歸檔日志文件,連接數(shù)據(jù)庫(kù)。 SYSDBA:此權(quán)限包含SYSOPER的所有權(quán)限,還能創(chuàng)建數(shù)據(jù)庫(kù),并且授權(quán)SYSDBA或SYSOPER權(quán)限給其他數(shù)據(jù)庫(kù)用戶。3.1.1運(yùn)行SQL Plus 例例3-1:在DOS窗口中輸入“SQLPLUS SCOTT/tiger”命令可以用SCOTT用戶連接數(shù)據(jù)庫(kù)。 例例3-2:查看當(dāng)前數(shù)據(jù)庫(kù)實(shí)例的名稱: SQL SELECT name FROM V$DATABASE;3.1.2實(shí)踐案例:重啟數(shù)據(jù)庫(kù) 重啟數(shù)據(jù)庫(kù)的步驟如下。 (1)使用SQL Plu

4、s以SYSDBA的身份登錄到Oracle數(shù)據(jù)庫(kù)。 (2)關(guān)閉數(shù)據(jù)庫(kù)。 (3)重啟數(shù)據(jù)庫(kù)。3.1.2實(shí)踐案例:重啟數(shù)據(jù)庫(kù) 重啟重啟數(shù)據(jù)數(shù)據(jù)庫(kù)命令庫(kù)命令(1)SYSDBA登錄數(shù)據(jù)庫(kù)。 SQLPLUS SYSORCL AS SYSDBA(2)關(guān)閉數(shù)據(jù)庫(kù)。 SQL SHUTDOWN IMMEDIATE; 過(guò)程:關(guān)閉數(shù)據(jù)庫(kù)卸載數(shù)據(jù)庫(kù)實(shí)例關(guān)閉。(3)重啟數(shù)據(jù)庫(kù)。 SQL STARTUP;三種模式(狀態(tài))啟動(dòng)數(shù)據(jù)庫(kù)關(guān)閉數(shù)據(jù)庫(kù)打開(kāi)數(shù)據(jù)庫(kù)裝載數(shù)據(jù)庫(kù)啟動(dòng)實(shí)例關(guān)閉數(shù)據(jù)庫(kù)卸載數(shù)據(jù)庫(kù)關(guān)閉實(shí)例啟動(dòng)數(shù)據(jù)庫(kù) STARTUP NOMOUNT | MOUNT | OPEN PFILE=初始化參數(shù)文件;啟動(dòng)模式啟動(dòng)模式說(shuō)明說(shuō)明NO

5、MOUNT 啟動(dòng)實(shí)例但不裝載數(shù)據(jù)庫(kù)讀取參數(shù)文件參數(shù)文件,為實(shí)例創(chuàng)建內(nèi)存結(jié)構(gòu)和后臺(tái)服務(wù)進(jìn)程,用戶能與庫(kù)通信,但不能使用任何文件。MOUNT啟動(dòng)實(shí)例裝載數(shù)據(jù)庫(kù)不打開(kāi)數(shù)據(jù)庫(kù)讀取控制文件控制文件,從中獲取庫(kù)名、數(shù)據(jù)文件位置名稱等庫(kù)物理結(jié)構(gòu)信息,為打開(kāi)庫(kù)做準(zhǔn)備。該模式下,只有庫(kù)管理員可通過(guò)部分命令修改庫(kù),用戶無(wú)法與庫(kù)建立連接或會(huì)話。OPEN啟動(dòng)實(shí)例,裝載并打開(kāi)數(shù)據(jù)庫(kù)啟動(dòng)后用戶可連接到庫(kù)并可執(zhí)行庫(kù)訪問(wèn)操作。更改數(shù)據(jù)庫(kù)啟動(dòng)模式(狀態(tài)) 1.切換到切換到MOUNT模式模式 用戶使用NOMOUNT模式啟動(dòng)數(shù)據(jù)庫(kù),執(zhí)行任務(wù)完畢后,執(zhí)行下列ALTER命令,完成數(shù)據(jù)庫(kù)裝載。 ALTER DATABASE MOUNT

6、2.切換到切換到OPEN模式模式 用戶使用MOUNT模式啟動(dòng)數(shù)據(jù)庫(kù),執(zhí)行任務(wù)完畢后,數(shù)據(jù)庫(kù)已被加載,但仍處于關(guān)閉狀態(tài)。執(zhí)行下列ALTER命令,可以打開(kāi)數(shù)據(jù)庫(kù)。 ALTER DATABASE OPEN 關(guān)閉數(shù)據(jù)庫(kù) SHUTDOWN NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT;選項(xiàng)選項(xiàng)說(shuō)明說(shuō)明NORMAL(正常)oracle不再接受新的鏈接,一直等待當(dāng)前連接到數(shù)據(jù)庫(kù)的所有用戶都斷開(kāi)連接后,再關(guān)閉數(shù)據(jù)庫(kù)。TRANSACTOINAL(事務(wù)處理)oracle在完成事務(wù)處理后斷開(kāi)所有已連接的用戶,關(guān)閉數(shù)據(jù)庫(kù)。不允許建立新的連接,不允許開(kāi)始新的事務(wù)。當(dāng)所有事務(wù)處理完

7、成后,仍然連接到當(dāng)前數(shù)據(jù)庫(kù)實(shí)例上的客戶端將被斷開(kāi)??梢员苊饪蛻舳酥袛喙ぷ骰騺G失數(shù)據(jù),也不需要用戶退出登錄。IMMEDIATE(立即) 不允許建立新的連接,不允許開(kāi)始新的事務(wù)。所有未提交的事務(wù)將被執(zhí)行回滾操作。系統(tǒng)不等待在線用戶斷開(kāi)連接,事務(wù)回滾完畢立即關(guān)閉數(shù)據(jù)庫(kù)。ABORT(中止)不允許建立新的連接,不允許開(kāi)始新的事務(wù)。正在執(zhí)行的SQL語(yǔ)句將被立即中止,沒(méi)有提交的事務(wù)也不被回滾,立即斷開(kāi)所有在線用戶的連接。3.1.3斷開(kāi)連接 DISCONNECT 斷開(kāi)數(shù)據(jù)庫(kù)連接,并保持SQL Plus運(yùn)行。 CONNECT連接數(shù)據(jù)庫(kù),語(yǔ)法同SQLPLUS。 EXIT | QUIT 退出數(shù)據(jù)庫(kù)。 SQL SEL

8、ECT name FROM V$DATABASE;3.2 SQL Plus實(shí)用命令 3.2.1查看表結(jié)構(gòu) 3.2.2編輯SQL語(yǔ)句 3.2.3保存緩存區(qū)內(nèi)容 3.2.4讀取內(nèi)容到緩存區(qū) 3.2.5運(yùn)行外部文件的命令 3.2.6編輯外部文件的命令 3.2.7將執(zhí)行結(jié)果保存到文件3.2 SQL Plus實(shí)用命令命令命令說(shuō)明說(shuō)明HELP topic查看命令的使用方法,topic為命令名稱。例如HELP DESCHOST切換到操作系統(tǒng)環(huán)境,以便執(zhí)行操作系統(tǒng)命令(exit返回)HOST 系統(tǒng)命令系統(tǒng)命令執(zhí)行系統(tǒng)命令,例如HOST notepad.exe將打開(kāi)一個(gè)事本文件CLEAR SCREEN消除屏幕內(nèi)

9、容SHOW ALL查看SQL Plus的所有系統(tǒng)變量值的信息SHOW USER查看當(dāng)前正在使用SQL Plus的用戶SHOW SGA顯示SGA大小SHOW RELEASE顯示數(shù)據(jù)庫(kù)版本信息SHOW ERRORS查看詳細(xì)的錯(cuò)誤信息SHOW PARAMETERS查看系統(tǒng)初始化參數(shù)信息DESC查看對(duì)象的結(jié)構(gòu),如表、視圖、存儲(chǔ)過(guò)程、函數(shù)和包等SQL Plus提供了HELP、DESCRIBE以及SHOW等命令,主要用來(lái)查看數(shù)據(jù)庫(kù)信息,以及數(shù)據(jù)庫(kù)中已經(jīng)存在的對(duì)象信息,但不能對(duì)其進(jìn)行修改等操作。3.2.1查看表結(jié)構(gòu) DESC返回對(duì)象的描述。表和視圖等,列出列名及各個(gè)列的屬性;輸出過(guò)程、函數(shù)和程序包的規(guī)范。

10、DESC命令的語(yǔ)法如下: DESC schema. object connect_identifier 例3-3:假設(shè)要查看scott用戶下emp表的結(jié)構(gòu)。 SQL DESC scott.emp;3.2.2編輯SQL語(yǔ)句命令命令說(shuō)明說(shuō)明APPEND text將text附加到當(dāng)前行之后CHANGE /old/new將當(dāng)前行中的old替換為newCLEAR BUFFER消除緩存區(qū)中的所有行DEL刪除當(dāng)前行DEL n刪除第n行(行號(hào)從1開(kāi)始)INPUT text在當(dāng)前行后面當(dāng)前行后面添加一新行,內(nèi)容是textLIST列出緩沖區(qū)中所有的行LIST n或或n列出第n行LIST *列出當(dāng)前行RUN或或/運(yùn)

11、行緩沖區(qū)中保存的語(yǔ)句x將第x行作為當(dāng)前行表3-2 常用的編輯命令3.2.2編輯SQL語(yǔ)句 例例3-5:查詢emp表中job為MANAGER的員工信息,包括empno列、ename列、job列和mgr列。 現(xiàn)在希望sal列和deptno列也在結(jié)果中。 例例3-6:查詢scott用戶表中sal小于1500的員工信息。 使用CHANGE命令將條件修改為查詢sal小于1000的員工信息。3.2.3保存緩存區(qū)內(nèi)容 SAVE命令將當(dāng)前緩沖區(qū)內(nèi)容(SQL語(yǔ)句)保存到文件中。 SAVE file_name CREATE | REPLACE | APPEND CREATE:創(chuàng)建file_name文件。該選項(xiàng)為默

12、認(rèn)值。 APPEND:如果file_name已存在,則將內(nèi)容追加到file_name的內(nèi)容之后;如果文件不存在,則創(chuàng)建。 REPLACE:如果file_name已存在,則覆蓋;如果文件不存在,則創(chuàng)建。3.2.3保存緩存區(qū)內(nèi)容 例例3-7:使用SAVE命令將SQL Plus緩沖區(qū)中的SQL語(yǔ)句保存到名稱為result.sql的文件中。 SQL SAVE result.sql3.2.4讀取內(nèi)容到緩存區(qū) GET命令讀取文件內(nèi)容到緩存區(qū)。 GET FILE file_name LIST | NOLIST LIST:列出緩沖區(qū)中的語(yǔ)句。 例例3-8:將result.sql文件中的內(nèi)容讀入到緩沖區(qū)中,并獲

13、取執(zhí)行結(jié)果。 SQL GET result.sql SQL RUN3.2.5運(yùn)行外部文件的命令 START讀取文件內(nèi)容到緩沖區(qū),并運(yùn)行運(yùn)行。 START url | file_name 例例3-9:使用START命令讀取并運(yùn)行result.sql文件。 SQL START result.sql 提示:START命令等同于命令。3.2.6編輯外部文件的命令 EDIT命令將SQLPlus緩沖區(qū)內(nèi)容復(fù)制到名為afiedit.buf的文件中。打開(kāi)此文件,并處于可編輯狀態(tài)。在退出編輯器時(shí),所編輯的文件內(nèi)容將被復(fù)制到SQL Plus緩沖區(qū)中。 EDIT file_name 例3-10:將緩沖區(qū)內(nèi)容復(fù)制到a

14、fiedit.buf文件中。 SQL EDIT afiedit.buf文件的內(nèi)容以斜杠(/)結(jié)束。3.2.7將執(zhí)行結(jié)果保存到文件 使用SPOOL命令實(shí)現(xiàn)將SQL Plus中的輸出結(jié)果復(fù)制到指定的文件中,直到使用SPOOL OFF命令為止。 SPOOL file_name CREATE | REPLACE | APPEND OFF | OUT 例例3-11:使用SPOOL命令將SQL Plus中的輸出結(jié)果復(fù)制到result.txt文件中。 SQL SPOOL result.txt 執(zhí)行SQL命令。 SQL SPOOL OFF 查看result.txt文件。3.3 SQL Plus中變量的使用 3

15、.1.1臨時(shí)變量 3.3.2已定義變量 3.3.3實(shí)踐案例:帶提示的變量3.1.1臨時(shí)變量 前“&”符號(hào),執(zhí)行時(shí)為該變量提供具體數(shù)據(jù)。 例3-12:scott用戶,查詢工資小于某金額的員工信息。該金額具體值由&salary決定。 SQL SELECT empno,ename,job,sal FROM scott.emp WHERE sal SELECT empno,ename,job,&cname FROM scott.emp WHERE &cname&salary;3.3.2已定義變量 在使用變量之前可以對(duì)變量進(jìn)行定義,可多次使用。已定義變量的值會(huì)一直

16、保留到被顯式地刪除、重定義或退出SQL Plus為止。 DEFINE創(chuàng)建類型為CHAR變量;或查看已定義變量。 DEFINE:顯示所有的已定義變量。 DEFINE variable:顯示指定變量的名稱、值和其數(shù)據(jù)類型。 DEFINE variable = value:創(chuàng)建一個(gè)CHAR類型的用戶變量,并且為該變量賦初始值。3.3.2已定義變量 SQL DEFINE MIN_SAL=1500 SQL DEFINE MIN_SAL 提示:使用UNDEFINE命令刪除一個(gè)變量。3.3.2已定義變量 例例3-14:使用DEFINE定義3變量,分別表示查詢的列名、表名和條件。然后將其組成查詢語(yǔ)句并執(zhí)行。

17、SQL DEFINE cols=”empno,ename,job,mgr,sal,deptno” SQL DEFINE tablename=”scott.emp” SQL DEFINE condition=”sal SQL SELECT &cols FROM &tablename WHERE &condition;3.3.3實(shí)踐案例:帶提示的變量 ACCEPT允許定義用戶提示,提示用戶輸入指定變量的數(shù)據(jù)。可為現(xiàn)有變量設(shè)置新值,也可定義新變量并初始化。 ACCEPT variable data_type FORMAT format DEFAULT default PROM

18、PT text | NOPROMPT HIDE data_type:可使用類型有CHAR、NUMBER、DATE、BINARY_FLOAT和BINARY_DOUBLE。 FORMAT:指定變量的格式,包括A15(15個(gè)字符)、9999(一個(gè)4位數(shù))和DD-MON-YYYY(日期)。 PROMPT:用于表示在用戶輸入數(shù)據(jù)之前顯示的文本消息。 HIDE:表示隱藏用戶為變量輸入的值。3.3.3實(shí)踐案例:帶提示的變量 從scott.emp表查詢工資工資在某個(gè)范圍范圍的員工信息,包括empno、ename、job、mgr、sal和deptno列。要求使用ACCEPT命令提示用戶輸入查詢范圍的最小值和最大

19、值。 SQL ACCEPT minSal NUMBER FORMAT 9999 PROMPT 請(qǐng)輸入最小工資: SQL ACCEPT maxSal NUMBER FORMAT 9999 PROMPT 請(qǐng)輸入最大工資: SQL SELECT empno,ename,job,mgr,sal,deptno FROM scott.emp WHERE sal&minSal and sal select * from scott.emp; SQL show linesize SQL set linesize 160 SQL select * from scott.emp;3.4.3頁(yè)面設(shè)置命令 p

20、agesize設(shè)置每一頁(yè)顯示的數(shù)據(jù)量(行數(shù))。默認(rèn)情況下為14(其中包括了ttitle、btitle、column標(biāo)題以及顯示的空行)。 例例3-16:顯示當(dāng)前pagesize大小,并修改其值,然后查看設(shè)置后顯示的結(jié)果。 SQL select * from scott.emp; SQL show pagesize SQL set pagesize 18 SQL select * from scott.emp;3.4.4列設(shè)置命令 column命令用來(lái)控制某列的顯示格式。 column column_name | column_alias option option:格式設(shè)置選項(xiàng)。選項(xiàng)選項(xiàng)描述描

21、述clear清除列的格式format改變列數(shù)據(jù)的顯示格式,format屬性具體見(jiàn)表3-4heading text設(shè)置列標(biāo)題justifyalign設(shè)置列標(biāo)題的對(duì)齊方式,可選left、center、rightnull text指定為空值顯示的內(nèi)容表3-3 column屬性選項(xiàng)3.4.4列設(shè)置命令選項(xiàng)選項(xiàng)描述描述示例示例An設(shè)置列顯示寬度A59數(shù)字9999990強(qiáng)制列標(biāo)題為0099999$浮動(dòng)的貨幣符號(hào)$9999L本地貨幣符號(hào)L9999.小數(shù)點(diǎn)位置9999.99,千位分割符9,999表3-4 format屬性列格式描述3.4.4列設(shè)置命令 例例3-17:為ename列起別名“雇員姓名”并設(shè)置ena

22、me列顯示寬度15字符。 例例3-18:為列sal起別名“薪水”,使該列居中并設(shè)置此列為貨幣格式。 例例3-19:消除sal列的屬性設(shè)置。3.4.5分屏顯示控制命令pause pause命令用來(lái)對(duì)查詢結(jié)果進(jìn)行分頁(yè)顯示,使SQL Plus在一頁(yè)之后暫停滾屏。 set pause on:?jiǎn)?dòng)分頁(yè)顯示。 set pause off:關(guān)閉分頁(yè)顯示。3.4.6報(bào)表頁(yè)眉頁(yè)腳設(shè)置命令ttitle和btitle ttitle和btitle命令分別用來(lái)設(shè)置報(bào)表頁(yè)眉和頁(yè)腳。 ttitle | btitle printspectext | variable off | on printspec:格式設(shè)置,可選值有l(wèi)

23、eft、center、right、bold、format text等。 on:表示啟用設(shè)置;off:表示取消設(shè)置。 例例3-20:設(shè)置scott用戶下的emp表的頁(yè)眉和頁(yè)腳,讓頁(yè)眉和頁(yè)腳居中,頁(yè)眉為“Tom公司雇員”,頁(yè)腳為“-Tom信息公司-”。 SQL ttitle center “Tom公司雇員公司雇員”3.4.7統(tǒng)計(jì)計(jì)算:break和compute 使用break和compute對(duì)查詢操作的結(jié)果進(jìn)行統(tǒng)計(jì)計(jì)算。 break on column_name skip n compute function LABEL label of column_name on break_column_n

24、ame column_name:指示要計(jì)算的列名。 skip n:表示在指定列的值變化之前插入n個(gè)空行。 function:指定計(jì)算類型,SUM() 、MAX() 、MIN() 、AVG() 、COUNT() 等。 label:指定顯示結(jié)果時(shí)的列標(biāo)題信息。3.4.7統(tǒng)計(jì)計(jì)算:break和compute 例例3-21:計(jì)算scott.emp表中根據(jù)deptno列進(jìn)行分組后,每組sal列值總和。 SQL break on deptno SQL compute sum of sal on deptno SQL SELECT empno,ename,sal,deptno FROM scott.emp

25、ORDER BY deptno; 提示:clear break和clear compute消除分組和統(tǒng)計(jì)設(shè)置。3.5 實(shí)踐案例:使用圖形管理工具SQL Developer 3.5.1打開(kāi)SQL Developer 3.5.2連接Oracle 3.5.3創(chuàng)建表 3.5.4修改列 3.5.5添加數(shù)據(jù) 3.5.6導(dǎo)出數(shù)據(jù) 3.5.7執(zhí)行存儲(chǔ)過(guò)程3.5.1打開(kāi)SQL Developer SQL Developer隨Oracle安裝程序安裝。 “開(kāi)始”“程序”“Oracle-OraDb11g_home1” “應(yīng)用程序開(kāi)應(yīng)用程序開(kāi)發(fā)發(fā)”“SQL Developer”。 第一次打開(kāi)時(shí)還需要指定隨Oracle

26、一起安裝的JDK java.exe文件的位置。3.5.2連接Oracle使用SQL Developer管理Oracle數(shù)據(jù)庫(kù),首先需要連接到Oracle,連接時(shí)需要指定登錄帳戶、登錄密碼、端口和實(shí)例名稱等信息。(1)Connections窗格下右擊Connections節(jié)點(diǎn),選擇New Connection命令,創(chuàng)建一個(gè)新連接。(2)Connection Name為連接指定別名,并在Username和Password中指定該連接使用的登錄名和密碼。(3)Role指定連接時(shí)的身份為default或者sysdba。(4)Hostname指定Oracle數(shù)據(jù)庫(kù)所在計(jì)算機(jī)名稱,本機(jī)可以輸入localh

27、ost;Port指定Oracle數(shù)據(jù)庫(kù)的端口,默認(rèn)為1521。(5)選擇SID,在文本框中輸入Oracle的SID名稱,例如“ORCL”。(6)單擊Test進(jìn)行連接測(cè)試,如通過(guò)將顯示Success。(7)單擊Save保存連接,再單擊Connect連接到Oracle。此時(shí)Connections窗格中多出剛才創(chuàng)建的連接名稱,展開(kāi)該連接,可以查看Oracle中各種數(shù)據(jù)庫(kù)對(duì)象。在右側(cè)可以編輯SQL語(yǔ)句。3.5.3創(chuàng)建表 下面使用SQL Developer工具向scott用戶的表空間創(chuàng)建一個(gè)名為Departments的表,該表包含一個(gè)帶有emp表的外鍵。 在SQL Developer中使用scott用戶

28、連接到Oracle。在Connections窗格中展開(kāi)連接,并右擊Tables表選擇New Table命令。 (1) DID,NUMBER,Precision 6,NOT NULL。 (2) DNAME,VARCHAR2,SIZE 20,NOT NULL。 (3) EID,NUMBER,NOT NULL。 (4) Foreign Key,EID,REFERENCE emp empno。3.5.4修改列 以Departments表為例。 (1)在Tables節(jié)點(diǎn)下選擇要更改的表,例如Departments表 (2)從右側(cè)Columns選項(xiàng)卡下單擊Action按鈕,彈出的菜單中選擇ColumnAd

29、d命令。 技巧:直接右擊表名也可以打開(kāi)相同的管理菜單。 (3)在對(duì)話框中可以設(shè)置列名、數(shù)據(jù)類型和精度等信息,設(shè)置完成后單擊“應(yīng)用”按鈕確認(rèn)添加。最后單擊“刷新”按鈕即可看到新添加的列。 (4)選擇Drop命令,可以刪除列。3.5.5添加數(shù)據(jù)SQL Developer提供了多種添加數(shù)據(jù)的方法,可以一次添加一行、多行,或者批量添加。(1)從Tables節(jié)點(diǎn)下單擊Departments表名,在右側(cè)打開(kāi)Data選項(xiàng)卡。(2)單擊“插入行”按鈕,下方將會(huì)出現(xiàn)一個(gè)空白的行。(3)在空白行中依次為DID列、DNAME列和EID列指定值,再單擊“提交修改”按鈕進(jìn)行保存。SQL Developer會(huì)將用戶的輸入

30、轉(zhuǎn)換為對(duì)應(yīng)的INSERT語(yǔ)句,并顯示執(zhí)行。(4)SQL Developer同樣支持使用SQL腳本形式添加數(shù)據(jù)。方法是在連接的SQL編輯器中輸入添加數(shù)據(jù)的語(yǔ)句,再單擊“執(zhí)行”按鈕。提示:在SQL編輯器中右擊,用Open File命令執(zhí)行外部文件來(lái)指添加數(shù)據(jù)。3.5.6導(dǎo)出數(shù)據(jù) SQL Developer能夠?qū)⒂脩魯?shù)據(jù)導(dǎo)出為各種格式,包括CSV、XML、HTML以及TEXT等。 假設(shè)要將Dpartments表中的數(shù)據(jù)導(dǎo)出為INSERT語(yǔ)句,可使用如下步驟。 (1)打開(kāi)查看Dpartments表數(shù)據(jù)的界面,在空白處右擊,選擇Export DataINSERT命令。 (2)在彈出的Export Dat

31、a對(duì)話框中指定Format為INSERT,單擊Browse按鈕可以更改導(dǎo)出文件的位置和文件名稱。 (3)在Columns選項(xiàng)卡下可以指定要導(dǎo)出的列,這里為全部列;在Where選項(xiàng)卡下可以指定導(dǎo)出數(shù)據(jù)的條件,這里使用默認(rèn)值。最后單擊“應(yīng)用”按鈕開(kāi)始導(dǎo)出,完成后打開(kāi)生成的文件,會(huì)看到很多INSERT語(yǔ)句。 (4)如果選擇CSV命令,可以將數(shù)據(jù)導(dǎo)出到CSV文件中。3.5.6導(dǎo)出數(shù)據(jù) 上面的方法僅能夠?qū)С霰碇械臄?shù)據(jù),假設(shè)要導(dǎo)出Dpartments表的定義以及其他對(duì)象,可以通過(guò)如下方法。 (1)打開(kāi)SQL Developer,從主菜單中選擇ToolsExport DDL命令,打開(kāi)Export對(duì)話框。 (

32、2)在默認(rèn)的Export選項(xiàng)卡下設(shè)置導(dǎo)出的文件名稱、導(dǎo)出使用的連接、導(dǎo)出對(duì)象的類型,以及設(shè)置選項(xiàng)。 (3)在Filter Object選項(xiàng)卡中可以設(shè)置不希望導(dǎo)出的對(duì)象。 (4)最后的Filter Data選項(xiàng)卡用于對(duì)數(shù)據(jù)的導(dǎo)出范圍進(jìn)行限制。 (5)全部設(shè)置完成后,單擊“應(yīng)用”按鈕開(kāi)始導(dǎo)出。3.5.7執(zhí)行存儲(chǔ)過(guò)程創(chuàng)建一個(gè)存儲(chǔ)過(guò)程,可以查詢員工編號(hào)、姓名、職位和工資,要求可以指定返回結(jié)果的行數(shù)。(1)在Connections窗格中右擊Procedures節(jié)點(diǎn),從彈出的快捷菜單中選擇New Procedure命令。(2)在彈出的對(duì)話框中指定存儲(chǔ)過(guò)程的名稱為procGetEmp。(3)單擊“添加”按鈕

33、創(chuàng)建一個(gè)名為param1的參數(shù),類型為NUMBER,單擊“確定” ,進(jìn)入存儲(chǔ)過(guò)程的創(chuàng)建模板,此時(shí)會(huì)看到創(chuàng)建的一些代碼。(4)使用如下代碼替換模板中AS關(guān)鍵字后的內(nèi)容。(5)需要對(duì)其進(jìn)行編譯并檢測(cè)語(yǔ)法錯(cuò)誤。單擊工具欄上的“編譯”按鈕進(jìn)行編譯,當(dāng)檢測(cè)到無(wú)效的PL SQL語(yǔ)句時(shí),會(huì)在底部的日志窗格中顯示錯(cuò)誤列表。(6)經(jīng)過(guò)檢查,在本示例中WHILE后多出了一個(gè)左小括號(hào),刪除后再次編譯,將不再有錯(cuò)誤出現(xiàn)。(7)運(yùn)行procGetEmp存儲(chǔ)過(guò)程。方法是展開(kāi)Procedures節(jié)點(diǎn),右擊procGetEmp并從彈出的快捷菜單中選擇Run命令。由于該存儲(chǔ)過(guò)程有一個(gè)參數(shù),會(huì)打開(kāi)參數(shù)指定對(duì)話框,在這里設(shè)置PARAM1參數(shù)的值為5。(8)單擊“確定”按鈕開(kāi)始執(zhí)行,然后會(huì)在Running窗格中看到輸出結(jié)果。3.6Web管理工具OEM Oracle Enterprise Manager(Oracle企業(yè)管理器) 基于Web的管理界面,管理單個(gè)Oracle數(shù)據(jù)庫(kù)實(shí)例。在安全方面,采用HTTPS協(xié)議。 3.6.1運(yùn)行OEM 3.6.2使用OEM管理Oracle3.6.1運(yùn)行OEM 啟動(dòng)OEM時(shí),除了需要啟動(dòng)Oracle監(jiān)聽(tīng)和Oracle服務(wù)外,還必須啟

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論