PLSQLdeveloper操作技巧入門基礎(chǔ)級_第1頁
PLSQLdeveloper操作技巧入門基礎(chǔ)級_第2頁
PLSQLdeveloper操作技巧入門基礎(chǔ)級_第3頁
PLSQLdeveloper操作技巧入門基礎(chǔ)級_第4頁
PLSQLdeveloper操作技巧入門基礎(chǔ)級_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

目錄

—.登錄PL/SQLDeveloper..................................................................................................................2

二.登錄后的基本設(shè)置.......................................................3

2.1過濾顯示..............................................................3

2.2登錄界面的設(shè)置.......................................................4

三.基本操作.................................................................7

2.1表的基本操作........................................................7

2.1.1SQL語句建表......................................................7

2.1.2如何在PL\SQLDeveloper里執(zhí)行SQL語句...........................8

2.1.3給表設(shè)置主鍵.....................................................9

2.1.4編輯表的字段....................................................12

2.1.5輸入條件查詢....................................................13

2.1.6刪除表............................................................15

2.1.7編輯表的數(shù)據(jù).....................................................16

2.2視圖(View).....................................................................................................................17

2.2.1概念..............................................................17

2.2.2創(chuàng)建視圖..........................................................18

2.3其它數(shù)據(jù)庫對象.......................................................18

2.4數(shù)據(jù)庫對象的導(dǎo)出'導(dǎo)入................................................18

2.4.1表的導(dǎo)出.........................................................18

2.4.2Dmp導(dǎo)出參數(shù)介紹...............................................22

2.4.2表的導(dǎo)入........................................................23

四.其它操作................................................................26

1.SQL美化.............................................................26

—?登錄PL/SQLDeveloper

1.1登錄PL/SQLDeveloper

⑴登錄4要素

a.用戶名(username)

b.密碼(password)

c.數(shù)據(jù)庫服務(wù)名(Database)

d.連接身份(Connectas)

⑵要素說明

?用戶名(username)和密碼(password):即數(shù)據(jù)庫登錄用戶和登錄密碼,由數(shù)

據(jù)庫管理員提供

?數(shù)據(jù)庫服務(wù)名(Database):數(shù)據(jù)庫服務(wù)名可在下拉列表中選擇(由

tnsnames.ora文件中描述的名字來確定),前提是通過NetConfiguration

Assistant來配置,或者直接修改tnsnames.ora文件。

口成與Q!土YCSJ.161V

YimUvsUpdate二)融居七拓

EA】phiI

f73ttoiseS'/K

>

彳Or?<l?-Or詼。?艾“p:icgc。E?vcl*p<T?nt

?

程孑9雷

OracleInslaLlaGciiPreiucts匚untie"3Mg9d妹is’M"Tools>MAdwintstr?(ienAssistantferMuds

=檔Q)>0。聲也1三方控件的昌安茨包arjrizcMsHcnaM?a<ksPLatobyqCcx.fijniror.kzzzzt4nt

*3Tid*stcn?Em虹iri”H”IN”QuickTc*irs文l*(r*deAssistant

也直③如

G)粕星會軟件Ixts^x4ted.M>HCCH£1c”二Inter^riseN?M^erCordhwraUo口A:

.二7?n?ilg*01-HTT?ServerT.ocfileGuilder

?“iXUY8入tertTiKMsycfC4nscleNih?二?!笲CAluiALztr

書勁句支瘠如r3Studio2adx?DeTinctMicTiKetCanfijiT*tionAccict

曰—HAiokeRead?r8

Kn冬Shc-rTcJ.\>rcclcS>rc92>1z^2

"JNicr0scft.Mil?otShep4.0

?連接身份(Connectas):若為一般用戶,默認(rèn)為normal即可;若為sys或

者system管理員用戶,需要選擇SYSDBAo注:SYSDBA為系統(tǒng)管理員身份,

可以進(jìn)行任何操作。

1.2配置數(shù)據(jù)庫服務(wù)名

二.登錄后的基本設(shè)置

2.1過濾顯示

登錄后,在界面左側(cè)面板數(shù)據(jù)庫對象-樹型結(jié)構(gòu)的上方,有6個圖標(biāo)。倒數(shù)

第二個為Filters圖標(biāo),點(diǎn)擊它,彈出編輯界面,選擇Myobjects,保存即可。

此設(shè)置可以使數(shù)據(jù)庫對象-樹型結(jié)構(gòu)只顯示屬于自己的對象。

此設(shè)置需要重新登錄才可生效。

2.2登錄界面的設(shè)置

對于登錄界面,可以設(shè)置其記住用戶名與密區(qū),下次登錄時,只需要選擇用

戶名,密碼會自動填充自動登錄。

5PL/SQLDevelopercjsyseYCSJ_161

FileProjectEditSessionDebugToolsMacroDocumentsReportsWindowHelp

|Preferences...

?K0▼

-

xiConfigurePlugIns...

e?=?44.ConfigureTools...

ConfigureDocuments...

Myobjects

ConfigureReports..

_|Recentobfects

Macro?

£□Recyclebin

_|Functions3Browser

ProceduresBrowserFolders..

Q]Packages

BrowserFilters..

~lPackagebodies

TemplateList

1Types

????WinHftwT.iT

進(jìn)入如下界面:

在左側(cè)樹形結(jié)構(gòu)中,選擇“LogonHistoryM,右側(cè)界面選擇"Storehistory"'Store

withpassword",后面的"HistorySize”和uDisplaySizen大小均為50,最后保存

即可。

退出重新登錄,設(shè)置方可生效。

三.基本操作

2.1表的基本操作

2.1.1SQL語句建表

Createtabletablel(fieldlfieldtype,field2fieldtype);

例如:創(chuàng)建一個學(xué)生表student_tab,

包括的字段有:

學(xué)生ID(StudentID),字符類型,長度為10;

學(xué)生姓名(StudentNajne),字符類型,長度為16;

學(xué)生性別(StudentSex),字符類型,長度為2;

學(xué)生班級(StudentClass),字符類型,長度為10;

學(xué)生年齡(StudentAge),數(shù)字類型,長度為3;

SQL語句可以這樣寫:

Createtablestudent_tab

(

StudentIDvarchar2(10),

StudentNamevarchar2(16),

StudentSexvarchar2(2),

StudentClassvarchar2(10),

StudentAgenumber(3)

)

2.1.2如何在PL\SQLDeveloper里執(zhí)行SQL語句

(1)登錄PL\SQLDeveloper;

(2)打開SQLWindow,如圖所示:

然后將sql語句粘貼到sql輸入框里。

NPL/SQLDeveloperytsjdytnjk

FileprojectEditSessionDebugToolsMicroDocumentsKepcrtsYin

-K注▼El

點(diǎn)擊圖標(biāo)簽執(zhí)行即可。

執(zhí)行完成后,在左側(cè)的數(shù)據(jù)庫對象的tables中會發(fā)現(xiàn)多了studenttab,

一!

4;□

Jobs

由□

…Queues

Queuetables

Libraries

Directories

.Tables

.國

.£STUDENT.TAB

OViews

Materializedviews

a--口

*Sequences

2.1.3給表設(shè)置主鍵

(1)選中要設(shè)置主鍵的表,點(diǎn)擊右鍵,選擇“Edit”(或“編輯”),

會出現(xiàn)表的信息編輯界面。

^陽引面CclumntMCeycWCha人嘴ln<te>e*HRZegs

LJRoaooUtab。

OwnerIEST

Warrinq:thiswilldeletealdata,

Nan-eSTUDENTJABHgjec^,andfcregnkejreferences

Staaje

IablocpaceVTSJCJ

旃血而^

Clintcr

Name舊

DuatonOroanizabon

TerrporaryFtejeiveov*$orconimtHeapIndex

二emtnort匕

點(diǎn)擊“Columns”頁面,如下圖:

ImGenerali@0ColumnsK可$||Checks]!"^Indexes.Privileges

TypeownerName

3NameTypeNullableDefaultStorageComments

卜ISTUDENTID^ARCHAR2(10]▼

STUDENTNAME^ARCHAR2(1G)▼

STUDENTSEXVARCHAR20▼

STUDENTCWSS^ARCHAR2(10)▼

STUDENTAGENUMBER⑶?

*▼???

假如設(shè)置STUDENTTD為主鍵,則現(xiàn)將此字段設(shè)置為非空,即把

Nullable的對勾去掉。

司General畫ColumnsMKeysMChecks喝

TypeownerName

NameTypeNullableDefault

然后點(diǎn)擊“Keys”頁面,

|國General,E!DColurnn$|3K型|MCheck.喟Indexes口觸Privileges|

NameIlype1ColumnsEnabledIRefe(i

米▼...?I

在第一行的Name列輸入主鍵的名字,可以隨意命名,但一般由

"prikey”和此表的表名稱組成;例如:Prikeystudenttab;

琴1General網(wǎng)ColumnsSKeysSChecks嘴IndexesIfPrivileges

NameTypeColumnsEnebled

卜prikeystudenttabPrimary▼???P

米—~vr

然后需要確定設(shè)置主鍵列的字段名,點(diǎn)擊“Columns"內(nèi)的“…”,

出現(xiàn)選擇字段的界面,選中字段studentid,點(diǎn)擊國,字段即到了右

邊的Keycolumns中。

NameITypeColumnsEnabledReferencing加

?Prikey_student_tabPumary▼???歹

*▼...

點(diǎn)擊OK即可。最后需要點(diǎn)擊最下方的“Apply”方可生效。

ApplyRefreshCloseHelpQuery...

2.1.4編輯表的字段

(1)刪除某個字段

進(jìn)入到表的字段編輯界面,如下圖:

/General回ColumnsMKeysWChecks喝IndexesIIPrivileges

TypeownerName

NameTypeComments.

STUDENTIDVARCHAR2(10),r

?STUDENTNAMEVARCHAR2(1S)□II--------------------1?

STUDENTSEXVARCHAR2(2)▼

STUDENTCLASSVARCHAR2(10),

STUDENTAGENUMBER⑶,

米.

選中某個字段,點(diǎn)擊右側(cè)的一,此字段即被刪除。點(diǎn)擊最下方的“Apply”

生效即可。

(2)增加字段

進(jìn)入到表的字段編輯界面,如下圖:

圖GeneralI回Columns[MKeys夠Check$嘴lndexe?liPrivileges

Typeowner

NameTypeNullableDefault!StorageComment?

STUDENTIDVARCHAR2(10)▼r

卜STUDENTNAME1VARCHAR2(1G)□aII

STUDENTSEXVAHUHAH2(2J?

STUDENTCLASSVARCHAR2(10)▼P

STUDENTAGENUMBER網(wǎng)▼

某.???

點(diǎn)擊右側(cè)的?后,出現(xiàn)空行,輸入字段名稱和字段類型,并設(shè)置是

否非空。點(diǎn)擊最下方的“Apply”生效即可。

2.1.5輸入條件查詢

⑴用PL/SQL自帶工具查詢

首先,選中表名稱后,點(diǎn)右鍵選擇"Querydata”,右側(cè)出現(xiàn)表的查

詢界面。

INCEPTDBMS_Metad4ta.

LOAD.?

Querydata

LOAD.F

Editdata

MX_CLI

MXCZIExportdata

MXDY

AddtoFolder

MX_FLDM_PG

MXFlnv

"SQLVindov-ffoloct,fro*asfIdat

口itpjSUlixi:r

H??!??<?<.fruai?x_ei血t

邸?⑨號芟M晶城2占11?

FLOWIDMXD-LID:<DXHnxMDMMS

201LU1<GUU;4C1L1^2cna:n?-4U^iEi52.oicman如用WE151玩版手找啊并

2.C1C0126U07421E152?1026-40^-=-52.01CD1261407397E151205…機(jī)械故札WF

32.5BI26I4W4Z1E15201(UIS4OT21E152.01(Biai407397E151?11-田子不力伏耳

42C1CD1;6U074?IE15?^1(D126-40^21El52.01D01261407M7E1E1?12-電子并區(qū)二嚀

52.C1C0126U074Z1E1527107126qOYE52.01CD13GB0WE151?14申千千料頊井

T20lLD1;fiU0;4?1E152CnO264072lEl5201C0126U07397E151215…電子助■用過齊

72.C1C01I6U074Z1E1526gl264OT21E152.0lCOiai<07397E151ZIG…噂子分二

6j2010)12G140?4G1E162CHttn3;'4072nEi52「10012G1C(P99?E151217田不濡總

92.C1C0126140742272-E-52.01CD126K07397E151221.?生水恢復(fù)

2£2,010)IZ6I4074Z2E152m(Dl26WT21E152.01C01261407337E151C笄篇詞《不力0版

?12CirO17fiUn7422Ein2010312s?40721El5201D0126U07397E151制開開溫云

_..LJil.bUU/X^Elb2S0J1而W721E152.01CD126H07397E151劉開并壓力

T7201LD1;GU07422E152CH(DI35,4O721E152.01C012S1407396E1511U12新開發(fā)注

?4,)rimi*cwrcir)riR)in-rnrKiurn—it女4

14IO/I:trfeztedn0,031?c:ndjmoeI

點(diǎn)擊中間的圖標(biāo)M,

select*£ramt

田I▼身¥§M

會出現(xiàn)一個空行,如圖;

select*from匕

田!▼■刊閩/畬春口寫

|FLDM」D|MXID|FL」D|XDXH|FLDM|DMM3|S

比如,要查詢DMMS為“機(jī)械干擾測井”的,則將此信息輸入至字

段“DMMS”下的格內(nèi),執(zhí)行查詢(按F8或點(diǎn)擊圖標(biāo)姿)即可,結(jié)

果會在下方顯示,SQL語句也自動變?yōu)檎_的SQLo

SQLOutputStatsties

select-*from1dmt

wheiredxoms=,機(jī)械干擾側(cè)井,

FLDMJDMXJDFL_IDXDXH|FLDMDMMSSJFLD

2.0r00126140721E15

?12.01OOI26140?421E152.0100-261407397E151204"機(jī)械干擾測油

22.01003280802111E152.0100328080191E152.01003280801988E152204??機(jī)械干擾測井

2.1.6刪除表

(1)操作刪除

選中表名稱,右鍵菜單,點(diǎn)擊“Drop”,即可。

q

?ypes

i

TypebEdit

n

TriggerRename

1

rJavascDrop

一Jobs

"Browse

IQueues

Recompilereferencingobjects

nQueue

UbrarieDBMSMetadata

-rJ

lDirecto

TQuerydata

ITables

Eiit

出EHD

Exportdata

THD

it田

INC

EAidtofolder

+LOJ

4ILOAD_ALEL06DETAIl

」MVnICNTMQR

(2)SQL刪除

打開SQLwindow,輸入sql語句,執(zhí)行即可。

Sql格式:droptabletabname

例如:droptablestudenttab

2.1.7編輯表的數(shù)據(jù)

(1)界面操作

選中某個表,點(diǎn)擊右鍵,選擇“Editdata”(或者“編輯數(shù)據(jù)”),

F三

國n

rn「MX_FLC

T「

田T

n—MX_FL匚Querydata

3nr「

n=MX_FL匚

Tr―Editdata

n二

lMXJGJExportdata

由T

Tr

gI=—MX_JGJ

田T

ln=MXMSAddtofolder

y_

田nT

l二

BMXM:

T三

m

fMX_MXB_PG

田T

nT

y二MX_SJZD

田n:

fn:MX_SJZD_PG

fn一

fT二

iIMX_USERIP

p三

Evcn

在右側(cè)的SQL輸入窗口中,會出現(xiàn)如下SQL語句:

selectt.*,t.rowidfrommx_mxbt

ZTAll

MKBID_MKJD|ZQD

2uiWJi2t14J/3/4t15zuiuii^i4u?ziEi52:uTjU12b14U.JntiF

22.01001261437374E152010C12614O721E152.01001261407311E15

22010012E1437373E152010012G1W721E152010012K1A07311E15

42.010012G1437373E15201001^140721£152.01001261407911E15

52.01001261437373E15201OCT2S140721E152.01301261407311E15

此SQL語句解析:

?mx_mxbt的t是給mx_mxb的一個別名,若后面where條件中需

要提取字段的話,只需要輸入七,字段會自動列出可供選擇C

?t.*的*表示查詢了此表的所有字段

?t.rowid表示的是記錄在硬盤上的具體物理地址。每一行有對應(yīng)

的rowid,可以理解為每個人的身份證號。

Sql語句中如果出現(xiàn)了rowid字段,則可以進(jìn)行編輯??梢詫δ?/p>

行記錄的某字段的內(nèi)容進(jìn)行修改,修改完成后,點(diǎn)擊/進(jìn)行確認(rèn),

并進(jìn)行commit確認(rèn),即點(diǎn)擊.。

(2)SQL語句實(shí)現(xiàn)編輯數(shù)據(jù)

?刪除記錄。Deletefromstudent_tabwherestudentid=2

?修改記錄。Updatestudenttabsetstudentname='李四'

wherestudentid=3

?說明:sql語句中的標(biāo)點(diǎn)符號必須為英文狀態(tài)下的符號,包

括空格

2.2視圖(View)

2.2.1概念

?與表不同,沒有自己的存儲

?Select語句構(gòu)成視圖,查詢出的數(shù)據(jù)均來自表

?給比較復(fù)雜的sql語句提供一個簡單的查詢方式

?亦稱“虛擬表”

2.2.2創(chuàng)建視圖

Createviewstudent_vas

selectstudentname,studentagefromstudent_tab

說明:此視圖名稱為student_v,實(shí)現(xiàn)的功能是查詢student_tab

表中的2個字段:studentname和studentage。

以后使用的時候,可以直接查詢視圖:

Select*fromstudent_v

2.3其它數(shù)據(jù)庫對象

?Procedure存儲過程

?Trigger觸發(fā)器

?Function函數(shù)

?Job作業(yè)

?Sequence序列

寺尋

2.4數(shù)據(jù)庫對象的導(dǎo)出、導(dǎo)入

2.4.1表的導(dǎo)出

導(dǎo)出的格式分為3種:dmp,sql,pde

?Dmp為oracle自己的導(dǎo)出數(shù)據(jù)格式

?Sql為sql語句形式的導(dǎo)出

?Pde為PL\SQLDeveloper軟件自己的數(shù)據(jù)格式

2.4.1.1將表導(dǎo)出為oracle的數(shù)據(jù)格式dmp

選中某個或者多個表名稱后,點(diǎn)擊右鍵,選擇“Exportdata”,

出現(xiàn)導(dǎo)出界面,選中"OracleExportw頁面。

NaneIlypeConpted

DM5.TAGLETABLE2010-9-11214754

DM5.TDPIC7ABLE2D10-8-1121.4754

DM^_VIFW7ARIF2010-8.11214754

DM3_VIEW2OLUMNTABLE2010-0-1121.47.55

",7ABLE2010^-11214755

FJM01ADLE2010-3-1121.4755

FW100lABLt2010-8-1121:4755

FW101TABLE201031121:47:55

F3102lABLt2D10-8-1121:4755

FW103TABLE2010-91121:4755

FLA11lABLt2D10-8-1121:4753

F512TABLE2010-31121:475,

FS131ABLE201031121:4751

FU5147ABLE2010-8-1121:4757

FLA14_ITABLE2010^1121:4757

FLA15_____TABLE2010^-11214757

FLA15167ABLE2D10-8-1121:4757

FLAU7ARIF201O-Q.11214757

LaVC?一▲—?L1f?V?f-r

Ofocbi>poftSQLInsertsPL"SQLDevelcper

11Corrproce匚GrsbBuftorsee(KBJ

口ConNdmt匚Indpw”40

1Con祈冷inkpRowWhereclause

□DirectTriooers

Exp”ExecuUbe

e\aace\oiay2\tin讓KKLxtau

OutpjUiieD\xirken\xkMdt>5.drnp由[Expoit

設(shè)置好相應(yīng)參數(shù),可只勾選“Rows”,如上圖所示即可:

(Compress,Consistent,Constraints,Grants,Indexs,Rows,Trigge

rs)o在下面4.2章節(jié)會對這些參數(shù)進(jìn)行詳細(xì)介紹。

點(diǎn)擊Outputfile后面的圖標(biāo)倒,選擇路徑即可。最后點(diǎn)擊

,開始導(dǎo)出,根據(jù)路徑可以找到導(dǎo)出的dmp文件。

2.4.1.2將表導(dǎo)出為SQL格式

還是導(dǎo)出表的那個界面,在界面下部,選擇第二個頁面,如下圖。

ExportTables

Name

AU7OFILL7AB1UELEI2010-B-1B13321S

HODYCH【ABLE2010-8-1613^57

HDZZ01T/iBLE2D10816133220

IUCEPTriLELOGTMLE20109-16133220

LOAD_nLCLOGTMLE2D10-B-16133221

LOiD_FILELOGDEFAIL“ELE2010-8-16133221

hOCCLIFNFMSG2010-8-16133222

MXCZRZ2310-8-16133222

MXJLDM2310816133224

MXrLDMPG2010916133225

MX_FLD'i2010-8-1613^25

MX_FLD'iFG2010-B-16133226

M>^.irjc_DDO2010-D-1G133220

N(x_.iR.JC_znnB?010-8-16133226

MXMSGDETAIL2010.8-16133226

MX_MXB2010816133226

MXMXDPGTABLE2010916133227

▼AFMLfACVAVCCCCf

GradeExpoitSQLPUSQLDeveloper||Lag-

IDroptables□Di<abetorsgrkeyccr&tranls

"1熊豆莪國運(yùn)□Induce"ague

-1IrunccUstiesInducepiivlecus

_]DolotorocordcCamitevery

ZJDisableIrggers

Whoeclause

Oubut(lcCSDccurcrt^ord$clincsSAdrihsntj'^面,應(yīng)!|Exwit;

ExportirieIxblex.Done

可以看到有很多的勾選框,全都不需要選擇。

在Outputfile后的地址欄中,點(diǎn)擊選擇要存儲sql的路徑,然后點(diǎn)

擊按鈕“Export”即可。

你可以按照路徑查找剛才導(dǎo)出的sql語句。

2.4.1.3將表導(dǎo)出為pde格式

同上,導(dǎo)之前,選擇第三個頁面,如下圖。

OracleExportSQLInsert?Log

Whereclause

□Compressfile

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論