版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、SQL*PLUS-單世民SQL*PLUS簡介SQL*PLUS是Oracle公司提供的一個工具程序,可以用于運(yùn)行SQL語句和PL/SQL程序塊、處理數(shù)據(jù)、生成報表、控制屏幕顯示和打印輸出。從Oracle 8i開始,SQL*PLUS還可以用于執(zhí)行數(shù)據(jù)庫管理操作,包括啟動數(shù)據(jù)庫、關(guān)閉數(shù)據(jù)庫、備份和恢復(fù)數(shù)據(jù)庫等。但是,SQL*Plus不能直接操縱數(shù)據(jù)庫中的數(shù)據(jù)。 運(yùn)行SQL*PLUS在Windows環(huán)境下可以使用兩種方式運(yùn)行SQL*PLUS使用命令行運(yùn)行運(yùn)行SQL*PLUS在Windows環(huán)境下可以使用兩種方式運(yùn)行SQL*PLUS使用命令行運(yùn)行運(yùn)行SQL*PLUS在Windows環(huán)境下可以使用兩種方式
2、運(yùn)行SQL*PLUS在窗口環(huán)境下運(yùn)行運(yùn)行SQL*PLUS在Windows環(huán)境下可以使用兩種方式運(yùn)行SQL*PLUS在窗口環(huán)境下運(yùn)行定制環(huán)境參數(shù)菜單方式命令方式SET LINESIZE 200SET PAGESIZE 2000定制環(huán)境參數(shù)AUTOCOMMIT 用于設(shè)定是否自動提交DML語句FEEDBACK 用于指定反饋SELECT語句顯示行數(shù)的最少行數(shù),默認(rèn)值為6HEADING 用于設(shè)置是否顯示列標(biāo)題LINESIZE 用于設(shè)置行寬度LONG 用于設(shè)置LONG和LOB類型列的顯示長度PAGESIZE 用于設(shè)置每頁所顯示的行數(shù)SERVEROUTPUT 用于控制服務(wù)器輸出NUMFORMAT 用于控制數(shù)
3、值數(shù)據(jù)的顯示格式PAUSE 用于控制翻頁暫停連接命令CONNECT(可縮寫為CONN) 連接命令PASSWORD(可縮寫為PASSW) 連接命令DISCONNECT(可縮寫為DISC)DISCONNET命令僅僅用于斷開已經(jīng)存在的數(shù)據(jù)連接EXIT和QUITEXIT和QUIT不但會斷開數(shù)據(jù)庫連接,還會退出SQL*PLUS,而且在退出SQL*PLUS時還會隱含提交事務(wù)格式化命令在使用SQL*Plus執(zhí)行查詢操作時,經(jīng)常會遇到查詢結(jié)果的顯示格式非?;靵y的情況,遇到此種問題時,通常可以使用以下3種方法:忍受它。查詢少量的列。格式化查詢結(jié)果。 格式化命令在使用格式化命令時,應(yīng)該遵循下面的一些規(guī)則:格式化命
4、令設(shè)置之后,將會一直起作用,直到該會話結(jié)束或下一個格式化命令的設(shè)置;每一次報表結(jié)束時,重新設(shè)置SQL*Plus為默認(rèn)值;如果為某個列指定了別名,必須引用該別名,而不能使用列名。格式化命令COLUMN 用于控制列的顯示格式TTITLE 用于指定頁標(biāo)題BTITLE 用于指定頁腳注BREAK 用于分區(qū)顯示行結(jié)果,并禁止顯示重復(fù)值格式化命令COLUMN格式化數(shù)字排列小數(shù)位添加分組符插入貨幣符號其他數(shù)字格式碼COLUMN column_name FORMAT format_code格式化命令COLUMN格式化文本文本換行顯示格式化列標(biāo)題顯示COLUMN column_name FORMAT Ann WO
5、RD_WRAPCOLUMN column_name HEADING heading_text JUSTIFY LEFT CENTER RIGHT格式化命令COLUMN關(guān)閉格式化COLUMN column_name OFF格式化命令使用ttitle命令和btitle命令可以設(shè)置報表的頁眉和頁腳。使用SQL*Plus緩沖區(qū)SQL*Plus會在緩沖區(qū)或存儲內(nèi)存區(qū)域中用戶最近運(yùn)行的命令。通過在緩沖區(qū)中存儲這些命令,使用戶就能夠重新調(diào)用、編輯以及運(yùn)行那些最近輸入的SQL語句??梢允褂脙煞N方法修改緩沖區(qū)中存儲的命令:用戶可以將緩沖區(qū)中的內(nèi)容傳遞給Notepad(Windows系統(tǒng))編輯器也可以使用SQL*
6、Plus的默認(rèn)編輯器最經(jīng)常的是使用由SQL*Plus提供的編輯命令 編輯命令LIST 用于列出SQL緩沖區(qū)的內(nèi)容,當(dāng)前行會用*號標(biāo)識APPEND 用于在SQL緩沖區(qū)當(dāng)前行的尾部添加內(nèi)容CHANGE 用于修改SQL緩沖區(qū)中當(dāng)前行的內(nèi)容DEL 用于刪除SQL緩沖區(qū)的內(nèi)容,可以刪除某行,某幾行或所有行,默認(rèn)情況下會刪除當(dāng)前行INPUT 用于在SQL緩沖區(qū)的當(dāng)前行后新增加一行N N用某一數(shù)值代替,用于指定SQL緩沖區(qū)的當(dāng)前行文件操縱命令SAVE 用于將當(dāng)前SQL緩沖區(qū)的內(nèi)容保存到SQL腳本GET 用于將SQL腳本內(nèi)容裝載到SQL緩沖區(qū)START和 用于運(yùn)行SQL腳本 用于處理在非當(dāng)前工作目錄下的腳本調(diào)
7、用問題EDIT 用于編輯SQL腳本文件SPOOL 用于將SQL*PLUS屏幕內(nèi)容存放到輸出文件文件操縱命令練習(xí)SPOOL c:sqlplus_test.txt APPENDSELECT * FROM emp;SELECT * FROM dept;SPOOL OFF文件操縱命令練習(xí)EDIT c:sqlplus_test.sqlc:sqlplus_test腳本用戶沒有必要在每次使用時都編寫常用的SQL語句和PL/SQL程序塊,而是可以將它們保存在被稱為腳本的文件中。這些腳本文件為那些反復(fù)執(zhí)行的各種任務(wù)而設(shè)計。在SQL*Plus工具中,可以使用start和命令來調(diào)用腳本文件,并且可以在命令行中傳遞腳
8、本需要使用的任何參數(shù)。當(dāng)調(diào)用腳本時,如果該腳本文件不在用戶的當(dāng)前工作目錄中,用戶必須使用指定的目錄名稱。 交互式命令& 用于引用替代變量& 用于多次引用替代變量DEFINE 用于定義類型為CHAR的替代變量ACCEPT 用于定義CHAR、NUMBER和DATE類型的替代變量UNDEFINE 用于清除替代變量的定義PROMPT 用于輸出提示信息PAUSE 用于暫停腳本執(zhí)行VARIABLE 用于定義綁定變量PRINT 用于輸出綁定變量的值交互式命令練習(xí)D:teachdbsql03_1.sqlSET VERIFY OFFACCEPT work PROMPT 請輸入工作崗位:ACCEPT sal PR
9、OMPT 請輸入查詢工資上限: PROMPT 請按鍵繼續(xù)PAUSESELECT ename 姓名,job 職位,sal 薪水 FROM empWHERE job=&work AND sal&sal;SET VERIFY ON 特殊命令查看表結(jié)構(gòu) DESCRIBEdescribe tablename特殊命令對于表、視圖等對象來說,describe命令可以列出其各個列的名稱以及各個列的屬性。除此之外,describe還會輸出過程、函數(shù)以及程序包的規(guī)范。describe schema.objectconnect_identifier內(nèi)置的SQL*Plus Help命令通過使用help index命令,可以查看SQL*Plus提供的一些命令清單。 如果希望查看某一個命令的詳細(xì)使用方法,例如column命令,那么執(zhí)行help column命令即可。SQL*Plus幫助系統(tǒng)可以向用戶提供的信息包括命令的
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度開業(yè)慶典活動線上線下聯(lián)動合同3篇
- 2024版醫(yī)療信息化系統(tǒng)建設(shè)合同
- 小學(xué)語文古詩文解讀方法與實踐
- 工業(yè)生產(chǎn)中的電力安全操作規(guī)程
- 山東圣翰財貿(mào)職業(yè)學(xué)院《工程倫理及船舶新規(guī)范》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)生用創(chuàng)新思維做科學(xué)的報告具體涉及的科學(xué)內(nèi)容待根據(jù)具體學(xué)科需求細(xì)化
- 2024馬戲團(tuán)非物質(zhì)文化遺產(chǎn)展示合同3篇
- 二零二五年度虛擬現(xiàn)實產(chǎn)業(yè)股權(quán)收購與內(nèi)容創(chuàng)作合同范本3篇
- 二零二五年度阿里巴巴電商平臺支付結(jié)算合同2篇
- 二零二五年度特色民宿經(jīng)營權(quán)轉(zhuǎn)讓合同3篇
- 2025年工程合作協(xié)議書
- 2025年宜賓人才限公司招聘高頻重點提升(共500題)附帶答案詳解
- 2024年電商平臺入駐服務(wù)合同
- 2024年度政府采購代理服務(wù)合同-醫(yī)療衛(wèi)生設(shè)備采購項目3篇
- GJB9001C版標(biāo)準(zhǔn)培訓(xùn)課件
- 船舶防火與滅火(課件)
- 七、監(jiān)理工作重點、難點分析及對策
- 面膜中藍(lán)銅肽經(jīng)皮滲透性和改善皮膚衰老作用研究
- 湖北省荊州市八縣市2023-2024學(xué)年高一上學(xué)期1月期末考試 化學(xué) 含解析
- 聲光影的內(nèi)心感動:電影視聽語言學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 《工程勘察設(shè)計收費(fèi)管理規(guī)定》計價格【2002】10號
評論
0/150
提交評論