PLSQL developer操作入門級.doc_第1頁
PLSQL developer操作入門級.doc_第2頁
PLSQL developer操作入門級.doc_第3頁
PLSQL developer操作入門級.doc_第4頁
PLSQL developer操作入門級.doc_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

目錄一 .登錄PL/SQL Developer2二 .登錄后的基本設(shè)置32.1 過濾顯示32.2登錄界面的設(shè)置4三 .基本操作72.1表的基本操作72.1.1 SQL語句建表72.1.2 如何在PLSQL Developer里執(zhí)行SQL語句82.1.3 給表設(shè)置主鍵92.1.4 編輯表的字段122.1.5 輸入條件查詢132.1.6刪除表152.1.7編輯表的數(shù)據(jù)162.2視圖(View)172.2.1概念172.2.2創(chuàng)建視圖182.3其它數(shù)據(jù)庫對象182.4數(shù)據(jù)庫對象的導出導入182.4.1表的導出182.4.2 Dmp導出參數(shù)介紹222.4.2 表的導入23四 .其它操作261.SQL美化26一 .登錄PL/SQL Developer1.1 登錄PL/SQL Developer(1)登錄4要素a. 用戶名(username)b. 密碼(password)c. 數(shù)據(jù)庫服務(wù)名(Database)d. 連接身份(Connect as)(2)要素說明l 用戶名(username)和密碼(password):即數(shù)據(jù)庫登錄用戶和登錄密碼,由數(shù)據(jù)庫管理員提供l 數(shù)據(jù)庫服務(wù)名(Database):數(shù)據(jù)庫服務(wù)名可在下拉列表中選擇(由tnsnames.ora文件中描述的名字來確定),前提是通過Net Configuration Assistant來配置,或者直接修改tnsnames.ora文件。l 連接身份(Connect as):若為一般用戶,默認為normal即可;若為sys或者system管理員用戶,需要選擇SYSDBA。注:SYSDBA為系統(tǒng)管理員身份,可以進行任何操作。1.2 配置數(shù)據(jù)庫服務(wù)名二 .登錄后的基本設(shè)置2.1 過濾顯示登錄后,在界面左側(cè)面板數(shù)據(jù)庫對象-樹型結(jié)構(gòu)的上方,有6個圖標。倒數(shù)第二個為Filters圖標,點擊它,彈出編輯界面,選擇My objects,保存即可。此設(shè)置可以使數(shù)據(jù)庫對象-樹型結(jié)構(gòu)只顯示屬于自己的對象。此設(shè)置需要重新登錄才可生效。2.2 登錄界面的設(shè)置對于登錄界面,可以設(shè)置其記住用戶名與密碼,下次登錄時,只需要選擇用戶名,密碼會自動填充自動登錄。進入如下界面:在左側(cè)樹形結(jié)構(gòu)中,選擇“Logon History”,右側(cè)界面選擇“Store history”“Store with password”,后面的“History Size”和“Display Size”大小均為50,最后保存即可。退出重新登錄,設(shè)置方可生效。三 .基本操作2.1 表的基本操作2.1.1 SQL語句建表Create table table1 (field1 fieldtype,field2 fieldtype);例如:創(chuàng)建一個學生表student_tab,包括的字段有:學生ID(StudentID),字符類型,長度為10;學生姓名(StudentName),字符類型,長度為16;學生性別(StudentSex),字符類型,長度為2;學生班級(StudentClass),字符類型,長度為10;學生年齡(StudentAge),數(shù)字類型,長度為3;SQL語句可以這樣寫:Create table student_tab(StudentID varchar2(10),StudentName varchar2(16),StudentSex varchar2(2),StudentClass varchar2(10),StudentAge number(3)2.1.2 如何在PLSQL Developer里執(zhí)行SQL語句(1)登錄PLSQL Developer;(2)打開SQL Window,如圖所示:然后將sql語句粘貼到sql輸入框里。 點擊圖標執(zhí)行即可。執(zhí)行完成后,在左側(cè)的數(shù)據(jù)庫對象的tables中會發(fā)現(xiàn)多了student_tab,2.1.3 給表設(shè)置主鍵(1)選中要設(shè)置主鍵的表,點擊右鍵,選擇“Edit”(或“編輯”),會出現(xiàn)表的信息編輯界面。 點擊“Columns”頁面,如下圖:假如設(shè)置STUDENTID 為主鍵,則現(xiàn)將此字段設(shè)置為非空,即把Nullable的對勾去掉。然后點擊“Keys”頁面,在第一行的Name列輸入主鍵的名字,可以隨意命名,但一般由“prikey”和此表的表名稱組成;例如:Prikey_student_tab;然后需要確定設(shè)置主鍵列的字段名,點擊“Columns”內(nèi)的“”,出現(xiàn)選擇字段的界面,選中字段studentid,點擊,字段即到了右邊的Key columns中。點擊OK即可。最后需要點擊最下方的“Apply”方可生效。2.1.4 編輯表的字段(1)刪除某個字段進入到表的字段編輯界面,如下圖:選中某個字段,點擊右側(cè)的,此字段即被刪除。點擊最下方的“Apply”生效即可。(2)增加字段進入到表的字段編輯界面,如下圖:點擊右側(cè)的后,出現(xiàn)空行,輸入字段名稱和字段類型,并設(shè)置是否非空。點擊最下方的“Apply”生效即可。2.1.5 輸入條件查詢(1)用PL/SQL自帶工具查詢首先,選中表名稱后,點右鍵選擇“Query data”,右側(cè)出現(xiàn)表的查詢界面。點擊中間的圖標, 會出現(xiàn)一個空行,如圖;比如,要查詢DMMS為“機械干擾測井”的,則將此信息輸入至字段“DMMS”下的格內(nèi),執(zhí)行查詢(按F8或點擊圖標)即可,結(jié)果會在下方顯示,SQL語句也自動變?yōu)檎_的SQL。2.1.6刪除表(1) 操作刪除選中表名稱,右鍵菜單,點擊“Drop”,即可。(2) SQL刪除打開SQL window,輸入sql語句,執(zhí)行即可。Sql格式:drop table tabname例如:drop table student_tab2.1.7編輯表的數(shù)據(jù)(1) 界面操作選中某個表,點擊右鍵,選擇“Edit data”(或者“編輯數(shù)據(jù)”),在右側(cè)的SQL輸入窗口中,會出現(xiàn)如下SQL語句:select t.*, t.rowid from mx_mxb t此SQL語句解析:l mx_mxb t的t是給 mx_mxb 的一個別名,若后面where條件中需要提取字段的話,只需要輸入t.,字段會自動列出可供選擇。l t.* 的 * 表示查詢了此表的所有字段l t.rowid表示的是記錄在硬盤上的具體物理地址。每一行有對應(yīng)的rowid,可以理解為每個人的身份證號。Sql語句中如果出現(xiàn)了rowid字段,則可以進行編輯??梢詫δ承杏涗浀哪匙侄蔚膬?nèi)容進行修改,修改完成后,點擊進行確認,并進行commit確認,即點擊。 (2) SQL語句實現(xiàn)編輯數(shù)據(jù)l 刪除記錄。Delete from student_tab where studentid=2l 修改記錄。Update student_tab set studentname=李四 where studentid=3l 說明:sql語句中的標點符號必須為英文狀態(tài)下的符號,包括空格2.2視圖(View)2.2.1概念l 與表不同,沒有自己的存儲l Select語句構(gòu)成視圖,查詢出的數(shù)據(jù)均來自表l 給比較復雜的sql語句提供一個簡單的查詢方式l 亦稱“虛擬表”2.2.2創(chuàng)建視圖Create view student_v as select studentname, studentage from student_tab說明:此視圖名稱為student_v,實現(xiàn)的功能是查詢student_tab表中的2個字段:studentname和studentage 。以后使用的時候,可以直接查詢視圖:Select * from student_v2.3其它數(shù)據(jù)庫對象l Procedure 存儲過程l Trigger 觸發(fā)器l Function 函數(shù)l Job 作業(yè)l Sequence 序列等等2.4數(shù)據(jù)庫對象的導出導入2.4.1表的導出導出的格式分為3種:dmp,sql,pdel Dmp為oracle自己的導出數(shù)據(jù)格式l Sql為sql語句形式的導出l Pde為PLSQL Developer軟件自己的數(shù)據(jù)格式2.4.1.1 將表導出為oracle的數(shù)據(jù)格式dmp 選中某個或者多個表名稱后,點擊右鍵,選擇“Export data”,出現(xiàn)導出界面,選中”O(jiān)racle Export”頁面。設(shè)置好相應(yīng)參數(shù),可只勾選“Rows”,如上圖所示即可:(Compress,Consistent,Constraints,Grants,Indexs,Rows,Triggers)。在下面4.2章節(jié)會對這些參數(shù)進行詳細介紹。點擊Output file后面的圖標,選擇路徑即可。最后點擊,開始導出,根據(jù)路徑可以找到導出的dmp文件。2.4.1.2 將表導出為SQL格式還是導出表的那個界面,在界面下部,選擇第二個頁面,如下圖??梢钥吹接泻芏嗟墓催x框,全都不需要選擇。在Output file后的地址欄中,點擊選擇要存儲sql的路徑,然后點擊按鈕“Export”即可。你可以按照路徑查找剛才導出的sql語句。2.4.1.3 將表導出為pde格式同上,導之前,選擇第三個頁面,如下圖。這三個勾選框也都不需要勾選。在Output file后的地址欄中,點擊選擇要存儲pde文件的路徑,然后點擊按鈕“Export”即可。你可以按照路徑查找剛才導出的pde文件。2.4.2 Dmp導出參數(shù)介紹Compress:壓縮數(shù)據(jù)Constraints:與表相關(guān)的約束Grants:與表相關(guān)的授權(quán)Indexes:建立的索引Rows:所有記錄Triggers:與表相關(guān)的觸發(fā)器(1) 若要只把記錄導出來的話,可只選擇Rows,若不選擇,則只導出表的結(jié)構(gòu)。(2) 對于其它參數(shù),需要的話可以勾選導出,不需要的話,可以不勾選。2.4.2 表的導入點擊工具欄中的“Tools”Import Tables”,出現(xiàn)如下界面;2.4.2.1 導入dmp格式文件上圖中,第一個頁面為dmp文件(即oracle導出格式文件)的導入。勾選框中,可以只選擇Rows和Ignore;在Import file 下的路徑框中,選擇要導入的dmp文件。最后,點擊“Import”按鈕即可。參數(shù)介紹:Rows:記錄;若不選擇,則無法導入記錄;Ignore:出現(xiàn)錯誤時進行忽略,繼續(xù)導入;Commit:導入后,進行自動提交動作;Grants:導入表的授權(quán)信息;Indexes:導入表的索引信息;Constraints:導入表的限制信息(例如:主鍵,外鍵)2.4.2.2 導入SQL格式文件l 選擇第二個頁面,“Use Command Window”和“Use SQL*Plus兩個選項任選一個即可,都可以進行導入,但界面有所差異。l 在“Import file”下面編輯框中,選擇要導入的Sql格式文件。l 點擊“Import”按鈕即可??梢苑謩e嘗試一下2個選項,體會一下導入過程的不通。2.4.2.3 導入pde格式文件導入界面中,選擇第三個頁面。如下圖。l 在“Import file”下面的編輯框中,選擇要導入的pde文件路徑。點擊“Import”按鈕即可。l 勾選框的內(nèi)容為導入pde之前的操作,勾選框介紹:(1) Drop Tables:若要導入的表在數(shù)據(jù)庫用戶下已經(jīng)存在,則先刪掉此表;(2) Create Tables:在導入pde之前先將導入的表創(chuàng)建好;(3) Truncate tables:將要導入的表中記錄全部清空,刪除后,記錄不可恢復;(4) Delete tables:刪除表中所有記錄,可以恢復;(5) Disable triggers:禁用所有的觸發(fā)器(6) Disable foreign key constraints:禁用外鍵四 .其它操作1. SQL

溫馨提示

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

評論

0/150

提交評論