PLSQLdeveloper操作技巧入门基础级_第1页
PLSQLdeveloper操作技巧入门基础级_第2页
PLSQLdeveloper操作技巧入门基础级_第3页
PLSQLdeveloper操作技巧入门基础级_第4页
PLSQLdeveloper操作技巧入门基础级_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录

—.登录PL/SQLDeveloper..................................................................................................................2

二.登录后的基本设置.......................................................3

2.1过滤显示..............................................................3

2.2登录界面的设置.......................................................4

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

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

2.1.1SQL语句建表......................................................7

2.1.2如何在PL\SQLDeveloper里执行SQL语句...........................8

2.1.3给表设置主键.....................................................9

2.1.4编辑表的字段....................................................12

2.1.5输入条件查询....................................................13

2.1.6删除表............................................................15

2.1.7编辑表的数据.....................................................16

2.2视图(View).....................................................................................................................17

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

2.2.2创建视图..........................................................18

2.3其它数据库对象.......................................................18

2.4数据库对象的导出'导入................................................18

2.4.1表的导出.........................................................18

2.4.2Dmp导出参数介绍...............................................22

2.4.2表的导入........................................................23

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

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

—・登录PL/SQLDeveloper

1.1登录PL/SQLDeveloper

⑴登录4要素

a.用户名(username)

b.密码(password)

c.数据库服务名(Database)

d.连接身份(Connectas)

⑵要素说明

・用户名(username)和密码(password):即数据库登录用户和登录密码,由数

据库管理员提供

•数据库服务名(Database):数据库服务名可在下拉列表中选择(由

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◊二。」BCAluiALztr

书劲句支瘠如r3Studio2adx«DeTinctMicTiKetCanfijiT*tionAccict

曰—HAiokeRead«r8

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

"JNicr0scft.Mil?otShep4.0

•连接身份(Connectas):若为一般用户,默认为normal即可;若为sys或

者system管理员用户,需要选择SYSDBAo注:SYSDBA为系统管理员身份,

可以进行任何操作。

1.2配置数据库服务名

二.登录后的基本设置

2.1过滤显示

登录后,在界面左侧面板数据库对象-树型结构的上方,有6个图标。倒数

第二个为Filters图标,点击它,弹出编辑界面,选择Myobjects,保存即可。

此设置可以使数据库对象-树型结构只显示属于自己的对象。

此设置需要重新登录才可生效。

2.2登录界面的设置

对于登录界面,可以设置其记住用户名与密区,下次登录时,只需要选择用

户名,密码会自动填充自动登录。

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

进入如下界面:

在左侧树形结构中,选择“LogonHistoryM,右侧界面选择"Storehistory"'Store

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

即可。

退出重新登录,设置方可生效。

三.基本操作

2.1表的基本操作

2.1.1SQL语句建表

Createtabletablel(fieldlfieldtype,field2fieldtype);

例如:创建一个学生表student_tab,

包括的字段有:

学生ID(StudentID),字符类型,长度为10;

学生姓名(StudentNajne),字符类型,长度为16;

学生性别(StudentSex),字符类型,长度为2;

学生班级(StudentClass),字符类型,长度为10;

学生年龄(StudentAge),数字类型,长度为3;

SQL语句可以这样写:

Createtablestudent_tab

(

StudentIDvarchar2(10),

StudentNamevarchar2(16),

StudentSexvarchar2(2),

StudentClassvarchar2(10),

StudentAgenumber(3)

)

2.1.2如何在PL\SQLDeveloper里执行SQL语句

(1)登录PL\SQLDeveloper;

(2)打开SQLWindow,如图所示:

然后将sql语句粘贴到sql输入框里。

NPL/SQLDeveloperytsjdytnjk

FileprojectEditSessionDebugToolsMicroDocumentsKepcrtsYin

-K注▼El

点击图标签执行即可。

执行完成后,在左侧的数据库对象的tables中会发现多了studenttab,

一!

4;□

Jobs

由□

…Queues

Queuetables

Libraries

Directories

.Tables

.国

.£STUDENT.TAB

OViews

Materializedviews

a--口

*Sequences

2.1.3给表设置主键

(1)选中要设置主键的表,点击右键,选择“Edit”(或“编辑”),

会出现表的信息编辑界面。

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

LJRoaooUtab。

OwnerIEST

Warrinq:thiswilldeletealdata,

Nan-eSTUDENTJABHgjec^,andfcregnkejreferences

Staaje

IablocpaceVTSJCJ

旃血而^

Clintcr

Name旧

DuatonOroanizabon

TerrporaryFtejeiveov*$orconimtHeapIndex

二emtnort匕

点击“Columns”页面,如下图:

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

TypeownerName

3NameTypeNullableDefaultStorageComments

卜ISTUDENTID^ARCHAR2(10]▼

STUDENTNAME^ARCHAR2(1G)▼

STUDENTSEXVARCHAR20▼

STUDENTCWSS^ARCHAR2(10)▼

STUDENTAGENUMBER⑶♦

*▼・・・

假如设置STUDENTTD为主键,则现将此字段设置为非空,即把

Nullable的对勾去掉。

司General画ColumnsMKeysMChecks喝

TypeownerName

NameTypeNullableDefault

然后点击“Keys”页面,

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

NameIlype1ColumnsEnabledIRefe(i

米▼...・I

在第一行的Name列输入主键的名字,可以随意命名,但一般由

"prikey”和此表的表名称组成;例如:Prikeystudenttab;

琴1General网ColumnsSKeysSChecks嘴IndexesIfPrivileges

NameTypeColumnsEnebled

卜prikeystudenttabPrimary▼・・・P

米—~vr

然后需要确定设置主键列的字段名,点击“Columns"内的“…”,

出现选择字段的界面,选中字段studentid,点击国,字段即到了右

边的Keycolumns中。

NameITypeColumnsEnabledReferencing加

►Prikey_student_tabPumary▼・・•歹

*▼...

点击OK即可。最后需要点击最下方的“Apply”方可生效。

ApplyRefreshCloseHelpQuery...

2.1.4编辑表的字段

(1)删除某个字段

进入到表的字段编辑界面,如下图:

/General回ColumnsMKeysWChecks喝IndexesIIPrivileges

TypeownerName

NameTypeComments.

STUDENTIDVARCHAR2(10),r

►STUDENTNAMEVARCHAR2(1S)□II--------------------1・

STUDENTSEXVARCHAR2(2)▼

STUDENTCLASSVARCHAR2(10),

STUDENTAGENUMBER⑶,

米.

选中某个字段,点击右侧的一,此字段即被删除。点击最下方的“Apply”

生效即可。

(2)增加字段

进入到表的字段编辑界面,如下图:

图GeneralI回Columns[MKeys够Check$嘴lndexe?liPrivileges

Typeowner

NameTypeNullableDefault!StorageComment?

STUDENTIDVARCHAR2(10)▼r

卜STUDENTNAME1VARCHAR2(1G)□aII

STUDENTSEXVAHUHAH2(2J・

STUDENTCLASSVARCHAR2(10)▼P

STUDENTAGENUMBER网▼

某.•••

点击右侧的♦后,出现空行,输入字段名称和字段类型,并设置是

否非空。点击最下方的“Apply”生效即可。

2.1.5输入条件查询

⑴用PL/SQL自带工具查询

首先,选中表名称后,点右键选择"Querydata”,右侧出现表的查

询界面。

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…机械故札WF

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

42C1CD1;6U074?IE15?^1(D126-40^21El52.01D01261407M7E1E1?12-电子并区二咛

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

T20lLD1;fiU0;4?1E152CnO264072lEl5201C0126U07397E151215…电子助■用过齐

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

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

92.C1C0126140742272-E-52.01CD126K07397E151221.•生水恢复

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

•12CirO17fiUn7422Ein2010312s•40721El5201D0126U07397E151制开开温云

_..LJil.bUU/X^Elb2S0J1而W721E152.01CD126H07397E151刘开并压力

T7201LD1;GU07422E152CH(DI35,4O721E152.01C012S1407396E1511U12新开发注

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

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

点击中间的图标M,

select*£ramt

田I▼身¥§M

会出现一个空行,如图;

select*from匕

田!▼■刊闽/畲春口写

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

比如,要查询DMMS为“机械干扰测井”的,则将此信息输入至字

段“DMMS”下的格内,执行查询(按F8或点击图标姿)即可,结

果会在下方显示,SQL语句也自动变为正确的SQLo

SQLOutputStatsties

select-*from1dmt

wheiredxoms=,机械干扰侧井,

FLDMJDMXJDFL_IDXDXH|FLDMDMMSSJFLD

2.0r00126140721E15

►12.01OOI26140?421E152.0100-261407397E151204"机械干扰测油

22.01003280802111E152.0100328080191E152.01003280801988E152204••机械干扰测井

2.1.6删除表

(1)操作删除

选中表名称,右键菜单,点击“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语句,执行即可。

Sql格式:droptabletabname

例如:droptablestudenttab

2.1.7编辑表的数据

(1)界面操作

选中某个表,点击右键,选择“Editdata”(或者“编辑数据”),

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

在右侧的SQL输入窗口中,会出现如下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表示的是记录在硬盘上的具体物理地址。每一行有对应

的rowid,可以理解为每个人的身份证号。

Sql语句中如果出现了rowid字段,则可以进行编辑。可以对某

行记录的某字段的内容进行修改,修改完成后,点击/进行确认,

并进行commit确认,即点击.。

(2)SQL语句实现编辑数据

•删除记录。Deletefromstudent_tabwherestudentid=2

・修改记录。Updatestudenttabsetstudentname='李四'

wherestudentid=3

•说明:sql语句中的标点符号必须为英文状态下的符号,包

括空格

2.2视图(View)

2.2.1概念

•与表不同,没有自己的存储

•Select语句构成视图,查询出的数据均来自表

•给比较复杂的sql语句提供一个简单的查询方式

•亦称“虚拟表”

2.2.2创建视图

Createviewstudent_vas

selectstudentname,studentagefromstudent_tab

说明:此视图名称为student_v,实现的功能是查询student_tab

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

以后使用的时候,可以直接查询视图:

Select*fromstudent_v

2.3其它数据库对象

•Procedure存储过程

•Trigger触发器

•Function函数

•Job作业

•Sequence序列

寺寻

2.4数据库对象的导出、导入

2.4.1表的导出

导出的格式分为3种:dmp,sql,pde

•Dmp为oracle自己的导出数据格式

•Sql为sql语句形式的导出

•Pde为PL\SQLDeveloper软件自己的数据格式

2.4.1.1将表导出为oracle的数据格式dmp

选中某个或者多个表名称后,点击右键,选择“Exportdata”,

出现导出界面,选中"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

设置好相应参数,可只勾选“Rows”,如上图所示即可:

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

rs)o在下面4.2章节会对这些参数进行详细介绍。

点击Outputfile后面的图标倒,选择路径即可。最后点击

,开始导出,根据路径可以找到导出的dmp文件。

2.4.1.2将表导出为SQL格式

还是导出表的那个界面,在界面下部,选择第二个页面,如下图。

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熊豆莪国运□Induce"ague

-1IrunccUstiesInducepiivlecus

_]DolotorocordcCamitevery

ZJDisableIrggers

Whoeclause

Oubut(lcCSDccurcrt^ord$clincsSAdrihsntj'^面,应!|Exwit;

ExportirieIxblex.Done

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

在Outputfile后的地址栏中,点击选择要存储sql的路径,然后点

击按钮“Export”即可。

你可以按照路径查找刚才导出的sql语句。

2.4.1.3将表导出为pde格式

同上,导之前,选择第三个页面,如下图。

OracleExportSQLInsert?Log

Whereclause

□Compressfile

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论