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

下载本文档

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

文档简介

1、目录TOC o 1-5 h z HYPERLINK l bookmark0 o Current Document .登录PL/SQLDeveloper2 HYPERLINK l bookmark6 o Current Document .登录后的基本设置3 HYPERLINK l bookmark8 o Current Document 过滤显示3 HYPERLINK l bookmark10 o Current Document 2.2登录界面的设置4 HYPERLINK l bookmark14 o Current Document .基本操作7 HYPERLINK l bookmark1

2、6 o Current Document 2.1表的基本操作7 HYPERLINK l bookmark18 o Current Document SQL语句建表7 HYPERLINK l bookmark20 o Current Document 如何在PLSQLDeveloper里执行SQL语句8给表设置主键9 HYPERLINK l bookmark52 o Current Document 编辑表的字段12 HYPERLINK l bookmark66 o Current Document 输入条件查询13 HYPERLINK l bookmark80 o Current Docume

3、nt 2.1.6删除表15 HYPERLINK l bookmark92 o Current Document 2.1.7编辑表的数据16 HYPERLINK l bookmark108 o Current Document 2.2视图(View)17 HYPERLINK l bookmark110 o Current Document 2.2.1概念17 HYPERLINK l bookmark112 o Current Document 创建视图18 HYPERLINK l bookmark114 o Current Document 2.3其它数据库对象18 HYPERLINK l bo

4、okmark116 o Current Document 2.4数据库对象的导出导入182.4.1表的导出18 HYPERLINK l bookmark148 o Current Document Dmp导出参数介绍222.4.2表的导入23 HYPERLINK l bookmark156 o Current Document 四.其它操作26 HYPERLINK l bookmark158 o Current Document 1.SQL美化26登录PL/SQLDeveloper1.1登录PL/SQLDeveloper(1)登录4要素用户名(username)密码(password)数据库服

5、务名(Database)连接身份(Connectas)(2)要素说明用户名(username)和密码(password):即数据库登录用户和登录密码,由数据库管理员提供数据库服务名(Database):数据库服务名可在下拉列表中选择(由tnsnames.ora文件中描述的名字来确定),前提是通过NetConfigurationAssistant来配置,或者直接修改tnsnames.ora文件。丈档01)捏索(C:.i苹寸和h:亍ULI运iW.?YT5J161liridovEITpditi?i口3适全JI土丈档01)捏索(C:.i苹寸和h:亍ULI运iW.?YT5J161liridovEITpd

6、iti?i口3适全JI土師Oracle-Drc:7iA:LoCdlftULldAfc-甸INaarosofiODBCAiiTiinLs+ratcrTa医:tracLcA叶曲迂VbiiAlajii连接身份(Connectas):若为一般用户,默认为normal即可;若为sys或者system管理员用户,需要选择SYSDBA。注:SYSDBA为系统管理员身份,可以进行任何操作。1.2配置数据库服务名.登录后的基本设置2.1过滤显示登录后,在界面左侧面板数据库对象-树型结构的上方,有6个图标。倒数第二个为Filters图标,点击它,弹出编辑界面,选择Myobjects,保存即可。DefineBron

7、erFiltersc_aAllctjech出Incti-svsteniobjectsc_aMyubjscls+sjis.packagesMytnwaidDb|tsAllctjoctsmacfihadDetmhinniDescriplionMyctjech:(UerDalabas|User此设置可以使数据库对象-树型结构只显示属于自己的对象。此设置需要重新登录才可生效。2.2登录界面的设置对于登录界面,可以设置其记住用户名与密码,下次登录时,只需要选择用户名,密码会自动填充自动登录。兰PL/SQLDeveloper-cjsys0!TCSJ_161FileFroiectEditSessionDeb

8、ug1MacroIIocuitienRepnrWindijwHelp:P;A&令=强埠名M|objeci::+_JRecentobjects&令=强埠名M|objeci::+_JRecentobjectsIJF;已日匚I已bin+_JFunctiuns+_JProcedures+_JPackages+_JPackagebodies+_JTypes:ConfigureCunfignireCunfignireCunfignireMacrijFlugIrLE.Ti:h:i1e.D0cujtient呂.ReporBrowsHrBrowsHrFolders.BrowserFilters.Template

9、ListWindnwT.ist进入如下界面:在左侧树形结构中,选择“LogonHistory,右侧界面选择“Storehistory“Storewithpassword,后面的“HistorySize”和“DisplaySize大小均为50,最后保存即可。退出重新登录,设置方可生效。三.基本操作2.1表的基本操作2.1.1SQL语句建表Createtabletable1(field1fieldtype,field2fieldtype);例如:创建一个学生表student_tab,包括的字段有:学生ID(StudentID),字符类型,长度为10;学生姓名(StudentName),字符类型,长

10、度为16;学生性别(StudentSex),字符类型,长度为2;学生班级(StudentClass),字符类型,长度为10;学生年龄(StudentAge),数字类型,长度为3;SQL语句可以这样写:Createtablestudent_tab(StudentIDvarchar2(10),StudentNamevarchar2(16),StudentSexvarchar2(2),StudentClassvarchar2(10),StudentAgenumber(3)2.1.2如何在PLSQLDeveloper里执行SQL语句登录PLSQLDeveloper;打开SQLWindow,如图所示:9

11、PLSQLDeveloper一ytsjlytsjkEileErojectditSessionDebusToolsI|WindDWlistElrows:首e*oMh也iobiectsV田ORecentcbjects0-OFlecrclebin0-IJFund:iLin:i:LU-OProcedures口rL”Lm”gPL/SQLDeveloper-ytsjrtsjkFlIcPr0jectEditSessioilDebugToolsi1a(ProgramWindwrTestWindo?SQLWindowReportWindowCurTinaridIVimiffa-KzpLirLPl-ixlWijl

12、-I-swDiagj-:2mWindowViavLl-terialired.view然后将sql语句粘贴到sql输入框里。PL/SQLDeveloperytsjSytajkFileFrojectSessionDebugToolsMacroDacumerLtsReporWmo耶=屛母梏o耶=屛母梏Ml!FitijBCtSVO1Racentobjectsffl-LJRecpclebin(3-iZjFunctions0-O1Frocedjres已Pac:kagesClPackagebodies-念口Tipesli-OTypebodie:O1Triggersffl-f1.=iw.affiriijmsf

13、fiWindoiMlistBrowserHLOutputStatisticsSQLTindDT-HerCreat-et-aiEilescudencaBStudentIDv-arcJiar込i;丄口)Studfin-tNaxciairaLEMzlijaK1i*1StudentsexvarcliarZ(z:)St.i.idelitC1ss泻vovoliu?2(1UJ严StudentAgenumber(3点击图标执行即可。执行完成后,在左侧的数据库对象的tables中会发现多了student_tab,JobsQ卿虽QueuetablesLibrariesDirectoriesTablesISTUDE

14、NT.TABVievjsMaterializedvieuvsSequences2.1.3给表设置主键(1)选中要设置主键的表,点击右键,选择“Edit”(或“编辑”),会出现表的信息编辑界面。tPL/SQLDevelopertestftytsjkFileFrojectEditSessionDebugToolsMacroIIocujtiWindowlistBrowser#Myobjects(1OFSecentubjec+ORecyclebin+TilFunctinnsWindowlistBrowser#Myobjects(1OFSecentubjec+ORecyclebin+TilFunctin

15、ns(jiOPrucedure::+OFackaqesSPackagebod+OTypes+T1Typebodies十OTriggers+OJ-avasourc已二l+l-rlJobs+OQueues+_|Queuetables:+_|Libraries+ODirectories-IBTables+ESTUDENB巳iYDuplicate.RefreshCopycorTima弓ep:i-atedFropertiesDescribeViewEditFlerL:dJTit!DropBruweeRerumpi1ereferencingobjerDEMEJitidataQuerydataEditdat

16、aExportdataA-ddtofoldereTTJdJGeneral庖口Calumnyj国力匕申企raGChecks|喘IndeMes(|RilegesOwnerTESTSTUDENT,!MamellsedIniTransMawTrans:RecfeatetableWarring:thiswilldeletealdatatiiggefs.andfareignkejreferences回UnlmitedClusterOwnerTESTSTUDENT,!MamellsedIniTransMawTrans:RecfeatetableWarring:thiswilldeletealdatatiig

17、gefs.andfareignkejreferences回UnlmitedClusterMameCDlurmsT卯总T卯总owrierMa诳Nam已hPeNullableDefaultStorageCornments卜ISTUDENTIDVARCHAR2(10-STUDENTNAMEVARCHAR2J16)+STUDENTSEXVARCHAR2J2+STUDENTCLASSVARCHAR2(10”STUDENTAGENUMBER(3)”点击“Columns”页面,如下图:|General匝1匚oliimriW0、KeysChecks嚼IndezesFYivilegep假如设置STUDENTID

18、为主键,则现将此字段设置为非空,即把Nullable的对勾去掉。園General叵3Columns如ICeys|#Cheukw|嚼TypeownerNarneNameTypeNullableDefaultSTUDENTIDVARCHAR2(10)T1STUDENTNAMEVARCHAR2(16)STUDENTSEXVARCHAR2(2)rSTUDENTCLASSVARCHAR2(10)STUDENTAGENUMBER来然后点击“Keys”页面,盟General叵D匚olumns邮MChecks嚼IridewesjjPrivilegesNjitibbpeColumrisEnabledRefen探

19、|7在第一行的Name列输入主键的名字,可以随意命名,但一般由“prikey”和此表的表名称组成;例如:Prikey_student_tab;圜General凰UcilurrinJ於K郎哮Checks囁Indexesjj卩前1均壁NameTypeColumnsEnabled卜iPrikestudentatlQPrirnaryTp然后需要确定设置主键列的字段名,点击“Columns”内的“”,出现选择字段的界面,选中字段studentid,点击,字段即到了右边的Keycolumns中。点击OK即可。最后需要点击最下方的“Apply”方可生效。2.1.4编辑表的字段1)删除某个字段进入到表的字段编

20、辑界面,如下图:ElGeneral屈Columns“Keys切Checks嗫IndexesPrivilegesTypeownerNameNameTypeNullableDefaultStorage匚ommeritsJSTUDENTIDVARCHAR2(10)-LSTUDENTNAMEVARCHAR2(16)D|flSTUDENTSEXVARCHAR2(2-STUDENTCIJ.SSVARCHAR2(10)”STUDENTAGENUMBER(3选中某个字段,点击右侧的=,此字段即被删除。点击最下方的“Apply”生效即可。(2)增加字段进入到表的字段编辑界面,如下图昱General風Column

21、sKeys如Checks矚IndexesPrivilegesTyp已ownerNNITI已NameTypeNullableDefaultStorageComment?STUDENTIDWCHAR2110)-卜STUDENTNAMEVARCHAR2(1SDaSTUDENTSEVARCHAR2(2)-5TUDENTCLi.S5VARCHAR2(10-STUDENTAGENUMBER)-来点击右侧的菲后,出现空行,输入字段名称和字段类型,并设置是否非空。点击最下方的“Apply”生效即可。2.1.5输入条件查询(1)用PL/SQL自带工具查询首先,选中表名称后,点右键选择“Querydata”,右侧

22、出现表的查询界面。:INCEPTLOADLOADMX.匚LI材X_CZMXDYMX_FLDM_PGMXnriYfindorfindor-sGlBcdt*fegmtBHSQL|diipuii.senLact*fromuxClda匸縮A#日运虹.FLDMIDV:E-L1:FLDMDMMB4卜1-(ThMZOrZlllHin1-Jir-iri:iiiP:!Mis,1111rmr刚声22.Q1C01261407421E152LTKU12G14OZ21E152.01L0126107397E151205-杠弑如中my32.01LOI26140?4EnE152EH020361*左1El52.01EO136H

23、0?33?E151EH1打耐心42.01C01261407421E152ET10J13G140721El52.01mi2G14DZ39?E151212-52.Q1C01261407421E15ZLT10J12G140721E152.01LO13EH0Z397E151Z14円平干卩m:tB2.01LO126U07421E15zcnozn空14A721E152.01O12E1J07337E151注-电子Sk沖试井72.aiCO126UO7421E152LT10J1261CI0721E152.01D:H26U07397E151Z16-e2.010012G140?4?1E152WffnaG140721

24、E152.Q10013G140?39?E151c17-电子逼医92.aiO:H261407422E1521710712614O?21E152.01C0126140739I7E15-221-:三止圧丈ID2.01LOI2614074E2E15Z007136140721El52.01EO136H0?33?E15C112.01CD12BUa7422E152D1OJ12614fl?21E152.01C01261fl7337E151300-122.01LOI261407422E152mUlSna721E152.01EO125H07397E151甸1卄:心132.ai0012BU0?422E15SCntU

25、lXl4O721E15-irj;iiii-:i|v.11U12-初尹拉.汪id1rnryil1匚1丿常的匚IEXU;rriyrrlJClirtTjir-iF1fHnni14n7VF1R1min.U1:2414laws$e(KlHdri0.094cmds|moie.|点击中间的图标髓,select*fromiQ2:_fLiini匸IIII会出现一个空行,如图;selLect-*fironnmx_f1t吕旻固葩暮屯0FLDHJDMXJDFLIDXDXHFLDHDMMSS比如,要查询DMMS为“机械干扰测井”的,则将此信息输入至字段“DMMS”下的格内,执行查询(按F8或点击图标遐)即可,结果会在下

26、方显示,SQL语句也自动变为正确的SQL。select-*fromf1tidierediomm=机jselect-*fromf1tidierediomm=机j械干扌尤侧井FLDMIDMXILhLJUXDXHFLDMDMM55JFLD12.01001261407421E1f2.0?00126140721E152.01001261407397E151204机械干扰训井22.01003200302111E152.0100328080191E152.010032003019SSE152204-机械干扰训井-2.1.6删除表1)操作删除选中表名称,右键菜单,点击“Drop”,即可。(2)SQL删除打开S

27、QLwindow,输入sql语句,执行即可。Sql格式:droptabletabname例如:droptablestudent_tab2.1.7编辑表的数据(1)界面操作选中某个表,点击右键,选择“Editdata”(或者“编辑数据”,一rnnrnnrnnnniiTniiTniiTninnnnirnimuirnTirnnrnTirnTirTrnrTrnrTrnrTTnrTTnrTTnurnRs-.0-0-.:甲由由甲ffl1由;一rnnrnnrnnnniiTniiTniiTninnnnirnimuirnTirnnrnTirnTirTrnrTrnrTrnrTTnrTTnrTTnurnRs-.0-

28、0-.:甲由由甲ffl1由;EMX_FL匚MX_FL匸MX_FLC|MXJGJhl心GJ世徨I破曲;aQuerydataEditdataEkpor七da七&Addtofeller122.01001261MX_MXB_PGMX_SJZDMX_SJZD_PGMX_USERIPbi.-r-1nJI14在右侧的SQL输入窗口中,会出现如下SQL语句:selectt.*,t.rowidfrommx_mxbt+-aEMXBIDIvKJDztid12.01UUltl4J/J/4blb2.010012E14J7374E15+-aEMXBIDIvKJDztid12.01UUltl4J/J/4blb2.01001

29、2E14J7374E152.0100121407373E152.010012C1407373E152.01001261407373E152.010D126140721E152.010D126U0721E152D10D12G110721E152010C1231402C52010C136140721E152.01JU114U.311tlt2.01001261407311E152.010012G1107211E152.010012G1407311E152.01001261407311E1C此SQL语句解析:mx_mxbt的t是给mx_mxb的一个别名,若后面where条件中需要提取字段的话,只需要输

30、入t.,字段会自动列出可供选择。t.*的*表示查询了此表的所有字段t.rowid表示的是记录在硬盘上的具体物理地址。每一行有对应的rowid,可以理解为每个人的身份证号。Sql语句中如果出现了rowid字段,则可以进行编辑。可以对某行记录的某字段的内容进行修改,修改完成后,点击丿进行确认,lowHslp并进行commit确认,即点击曇。lowHslpTTaTTnrselect,t.t-TTaTTnr(2)SQL语句实现编辑数据删除记录。Deletefromstudent_tabwherestudentid=2巾修改记录。Updatestudent_tabsetstudentname=李四whe

31、restudentid=3说明:sql语句中的标点符号必须为英文状态下的符号,包括空格2.2视图(View)2.2.1概念与表不同,没有自己的存储Select语句构成视图,查询出的数据均来自表给比较复杂的sql语句提供一个简单的查询方式亦称“虚拟表”2.2.2创建视图Createviewstudent_vasselectstudentname,studentagefromstudent_tab说明:此视图名称为student,实现的功能是查询student_tab表中的2个字段:studentname和studentage。以后使用的时候,可以直接查询视图:Select*fromstudent

32、_v2.3其它数据库对象Procedure存储过程Trigger触发器Function函数Job作业Sequence序列2.4数据库对象的导出导入2.4.1表的导出导出的格式分为3种:dmp,sql,pdeDmp为oracle自己的导出数据格式Sql为sql语句形式的导出Pde为PLSQLDeveloper软件自己的数据格式2411将表导出为oracle的数据格式dmp选中某个或者多个表名称后,点击右键,选择“Exportdata”,出现导出界面,选中”OracleExport”页面。JFffqL-T-r-s:,s:,s:国.:国QuerydataEditdataExportdata.s:m-

33、.:0-;0-.DMEDMEDMEs:,s:,s:国.:国QuerydataEditdataExportdata.s:m-.:0-;0-.DMEDMEDMEDMEDMEFLAWFLAWOFL7101Cicub:puilSQLInsertsPL/3QLDeveloperNameCompiledDMLTAFIFARIF2D10-8-1121:4754DM3_TDF1L:7Cicub:puilSQLInsertsPL/3QLDeveloperNameCompiledDMLTAFIFARIF2D10-8-1121:4754DM3_TDF1L:7ABLE2D10-8-1121:47.54DMSVIEV.

34、/liBLE2D10-8-1121:4754DMSVIEVvOUUMNTABLE2310-3-1121:47.55I-BLE1010-8-11214755FW10TABLE2D10-8-1121:47.55FJJ1UU1址:上2010-S-1121:47:55,101VOLE231031121:47:553血lbLt2010-8-1121:47:55FLM03TABLE2D10-8-1121:47:55FLABWBLE2010-0-1121:47:55FJ12231021121:47:57FLA13TQBLE2010-8-1121:47:57FLfi14TABLE2D10-8-1121:47:

35、57FLA1417ABLE2D10-8-1121:47:57F.上朽4RIF2D10-8-1121:4757FLA151B7ABLE2D10-8-1121:47.57FLi1GliBLE2D10-8-1121:4757Suffersize(KBIIICorrpreseIICancistEntIICanctraints:DrectIIGrantsIIIndeHea0RowsTriaaersWhereelctisezKpjrlEwecutablee:jrace.oaaz.bn.tH.tX:?OutpjtfileDHinkanxjl;tdb5.dnip设置好相应参数,可只勾选“Rows”,如上图所示

36、即可:(Compress,Consistent,Constraints,Grants,Indexs,Rows,Triggers)。在下面4.2章节会对这些参数进行详细介绍。点击Outputfile后面的图标直,选择路径即可。最后点击E阳讯|,开始导出,根据路径可以找到导出的dmp文件。2412将表导出为SQL格式还是导出表的那个界面,在界面下部,选择第二个页面,如下图。ExportTablesIName|Tjjpe|CornpiEd.UIDFILLTABTABLE2D1D-E-1E133219TABLE2D10-B-1G123220TABLE20100-1G133220TABLE2D10-0-

37、1613SZ21LCrtDFlLELOGDETAILTAELE2D10-B-16133221MXCLIENTMSGTABLE2D10-B-16133222MXEZRZTABLE2D1D-B-16133222MVLxTABLE2010-e-16133222TABLE2010-8-161:34957FLEMFLDM_PGFLm1HDDCIHDZZ01INCEPr_FILELOGLcwofFleloqTABLE2D10-B-1G123221TABLE20100-1G133225TABLE2D10-0-1613SZ25MXFU7fFGTAELE2D10-3-1B133226MXJ&JC.BDBTABL

38、E2D10-B-16133226MXJGJ匚ZDDBTABLE2D1D-B-1613322EMVMSHMLTABLE2010-e-16133226MXMXTABLE2D10#1613:3226TABLE2D10-0-1G133227MK_MXE!MXMXDPGracleExportEQLIncerlsPL/SQLDeveloper|Lag3Droptables:Q函回亜!或|Truncatetebles_|3Droptables:Q函回亜!或|Truncatetebles_|Deleterec口&IDisablelrigg$inorecords(D-nevei)|Includeprivileg

39、esWhereclauseCorrnituveryWhereclause可以看到有很多的勾选框,全都不需要选择。在Outputfile后的地址栏中,点击选择要存储sql的路径,然后点击按钮“Export”即可。你可以按照路径查找刚才导出的sql语句。2413将表导出为pde格式同上,导之前,选择第三个页面,如下图。2)2)这三个勾选框也都不需要勾选。在Outputfile后的地址栏中,点击选择要存储pde文件的路径,然后点击按钮“Export”即可。你可以按照路径查找刚才导出的pde文件。2.4.2Dmp导出参数介绍;OracieEwportjSQLInsertsPL/SQLDeveloperIICompressII匚IICompressII匚cingigtEntIIConslraintsIIDirect|GrantsI11ndewesERowsTriggersSuffersize(KB)4|vWhereclauseExportExecutablee:ordcleoia92binEXP.EXEgC*EwportEwpor

温馨提示

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

评论

0/150

提交评论