![Oracle的sqlplus是與oracle進(jìn)行交互的客戶端ppt課件_第1頁](http://file4.renrendoc.com/view/cd3ec2f58a83d587057ca7f2de10a1ed/cd3ec2f58a83d587057ca7f2de10a1ed1.gif)
![Oracle的sqlplus是與oracle進(jìn)行交互的客戶端ppt課件_第2頁](http://file4.renrendoc.com/view/cd3ec2f58a83d587057ca7f2de10a1ed/cd3ec2f58a83d587057ca7f2de10a1ed2.gif)
![Oracle的sqlplus是與oracle進(jìn)行交互的客戶端ppt課件_第3頁](http://file4.renrendoc.com/view/cd3ec2f58a83d587057ca7f2de10a1ed/cd3ec2f58a83d587057ca7f2de10a1ed3.gif)
![Oracle的sqlplus是與oracle進(jìn)行交互的客戶端ppt課件_第4頁](http://file4.renrendoc.com/view/cd3ec2f58a83d587057ca7f2de10a1ed/cd3ec2f58a83d587057ca7f2de10a1ed4.gif)
![Oracle的sqlplus是與oracle進(jìn)行交互的客戶端ppt課件_第5頁](http://file4.renrendoc.com/view/cd3ec2f58a83d587057ca7f2de10a1ed/cd3ec2f58a83d587057ca7f2de10a1ed5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、SQL命令2006-3-18.Oracle的sql*plus是與oracle進(jìn)展交互的客戶端工具。在sql*plus中,可以運(yùn)轉(zhuǎn)sql*plus命令與sql*plus語句。 我們通常所說的DML、DDL、DCL語句都是sql*plus語句,它們執(zhí)行完后,都可以保管在一個被稱為sql buffer的內(nèi)存區(qū)域中,并且只能保管一條最近執(zhí)行的sql語句,我們可以對保管在sql buffer中的sql 語句進(jìn)展修正,然后再次執(zhí)行,sql*plus普通都與數(shù)據(jù)庫打交道。 .除了sql*plus語句,在sql*plus中執(zhí)行的其它語句我們稱之為sql*plus命令。它們執(zhí)行完后,不保管在sql buffer
2、的內(nèi)存區(qū)域中,它們普通用來對輸出的結(jié)果進(jìn)展格式化顯示,以便于制造報表。 .1. 執(zhí)行一個SQL腳本文件 SQLstart file_name SQL file_name 我們可以將多條sql語句保管在一個文本文件中,這樣當(dāng)要執(zhí)行這個文件中的一切的sql語句時,用上面的任一命令即可,這類似于dos中的批處置。 .與的區(qū)別是什么?等于start命令,用來運(yùn)轉(zhuǎn)一個sql腳本文件。用在sql腳本文件中,用來闡明用執(zhí)行的sql腳本文件與所在的文件在同一目錄下,而不用指定要執(zhí)行sql腳本文件的全途徑,也不是從SQLPATH環(huán)境變量指定的途徑中尋覓sql腳本文件,該命令普通用在腳本文件中。 .如:在c:te
3、mp目錄下有文件start.sql和nest_start.sql,start.sql腳本文件的內(nèi)容為:nest_start.sql - - 相當(dāng)于 c:tempnest_start.sql.2. 對當(dāng)前的輸入進(jìn)展編輯 SQLedit 3. 重新運(yùn)轉(zhuǎn)上一次運(yùn)轉(zhuǎn)的sql語句 SQL/ SQLRSQLOR.4. 將顯示的內(nèi)容輸出到指定文件 SQL SPOOL file_name 在屏幕上的一切內(nèi)容都包含在該文件中,包括他輸入的sql語句。 5. 封鎖spool輸出 SQL SPOOL OFF 只需封鎖spool輸出,才會在輸出文件中看到輸出的內(nèi)容。 .6顯示一個表的構(gòu)造 SQL desc table
4、_name .7. COL命令: COLUMN column|expr option . 主要格式化列的顯示方式。 該命令有許多項(xiàng)選擇項(xiàng) .1). 改動缺省的列標(biāo)題 COLUMN column_name HEADING column_heading .For example: Sqlselect * from dept; DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK sqlcolLOC heading location sqlselect * from dept; DEPTNO DNAME location 10 ACCOUNTING NEW YORK .2)
5、. 改動列的顯示長度: FORMAT format Sqlselect empno,ename,job from emp; EMPNO ENAME JOB 7369 SMITH CLERK 7499 ALLEN SALESMAN 7521 WARD SALESMAN Sql col e# format a40 .3). 設(shè)置列標(biāo)題的對齊方式 JUSTIFY LEFT|CENTER|CENTRE|RIGHT .4). 不讓一個列顯示在屏幕上 NOPRINT|PRINT SQL col e# noprint .5). 格式化NUMBER類型列的顯示: SQL COLUMN SAL FORMAT $
6、99,990 Employee Department Name Salary Commission 30 ALLEN $1,600 300 SQL COLUMN age FORMAT $99,990 .6). 顯示列的當(dāng)前的顯示屬性值 SQL COLUMN column_name .colcolecity heading citycol e# format a40 col e# justify left|center|centre|right col e# noprint col age format $99,990 col e#break on break_column clear brea
7、ks (col).8. 屏蔽掉一個列中顯示的一樣的值 BREAK ON break_column SQL BREAK ON DEPTNO SQL SELECT DEPTNO, ENAME, SAL FROM EMP WHERE SAL BREAK 11. 刪除BREAK 的設(shè)置 SQL CLEAR BREAKS .12. Set 命令: 該命令包含許多子命令: 1)在用start命令執(zhí)行一個sql腳本時,能否顯示腳本中正在執(zhí)行的SQL語句 SQL SET ECHO ON|OFF .2).能否顯示當(dāng)前sql語句查詢或修正的行數(shù) SQL SET FEEDBACK 6|n|ON|OFF 默許只需結(jié)果
8、大于6行時才顯示結(jié)果的行數(shù)。假設(shè)set feedback 1 ,那么不論查詢到多少行都前往。當(dāng)為off 時,一概不顯示查詢的行數(shù) .3).能否顯示列標(biāo)題 SQL SET HEADING ON|OFF 當(dāng)set heading off 時,在每頁的上面不顯示列標(biāo)題,而是以空白行替代 .5).設(shè)置一行可以包容的字符數(shù) SQL SET LINESIZE 80|n 假設(shè)一行的輸出內(nèi)容大于設(shè)置的一行可包容的字符數(shù),那么折行顯示。 .6).設(shè)置頁與頁之間的分隔 SQL SET NEWPAGE 1|n|NONE 當(dāng)set newpage 0 時,會在每頁的開頭有一個小的黑方框。 當(dāng)set newpage n
9、 時,會在頁和頁之間隔著n個空行。 當(dāng)set newpage none 時,會在頁和頁之間沒有任何間隔。 .8).設(shè)置一頁有多少行數(shù) SQL SET PAGESIZE 24|n 假設(shè)設(shè)為0,那么一切的輸出內(nèi)容為一頁并且不顯示列標(biāo)題 .11).能否在屏幕上顯示輸出的內(nèi)容,主要用與SPOOL結(jié)合運(yùn)用。 SQL SET TERMOUT ON|OFF 在用spool命令將一個大表中的內(nèi)容輸出到一個文件中時,將內(nèi)容輸出在屏幕上會耗費(fèi)大量的時間,設(shè)置set termspool off后,那么輸出的內(nèi)容只會保管在輸出文件中,不會顯示在屏幕上,極大的提高了spool的速度。 .12).將SPOOL輸出中每行后
10、面多余的空格去掉 SQL SET TRIMSOUT ON|OFF.13)顯示每個sql語句破費(fèi)的執(zhí)行時間 SET TIMING ON|OFF.setSET ECHO ON|OFF SET FEEDBACK 6|n|ON|OFF SET HEADING ON|OFF SET LINESIZE 80|n SET NEWPAGE 1|n|NONE SET PAGESIZE 24|n SET TERMOUT ON|OFF SET TRIMSOUT ON|OFFSET TIMING ON|OFF .將一個表中的數(shù)據(jù)導(dǎo)出生成一個文本文件 SPOOLE:c5dmtxt.sql select empid |
11、, | empname|,|empadd FROM empa; SPOOL OFF .set echo offset feedback offset newpage noneset pagesize 0set term offset trims onset linesize 600set headingoff set timing off.經(jīng)過上面的兩個例子,我們可以將:set echo offset feedback offset newpage noneset pagesize 0set term offset trims onset linesize 600set headingoff
12、set timing offSPOOLc:詳細(xì)的文件名 他要運(yùn)轉(zhuǎn)的sql語句 SPOOL OFF作為一個模版 .18將指定的文本加到sql buffer的當(dāng)前行后面 APPEND SQL select deptno, 2dname 3from dept; DEPTNO DNAME 10 ACCOUNTING 20 RESEARCH 30 SALES 40 OPERATIONS .SQL L 2 2* dname SQL a ,loc 2* dname,loc SQL L 1select deptno, 2dname,loc 3* from dept SQL / .DEPTNO DNAME LO
13、C 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON .INPUT 添加一行內(nèi)容 舉例: sql iORDER BY tname sql l 1select * from tab WHERE tabtype=VIEW 2* ORDER BY tname .CHANGE 把當(dāng)前行的第一個艘索到的內(nèi)容交換新的內(nèi)容, 語法:CHANGE sepchar old sepchar newsepchar 舉例: sql l 1* select * from employee where salar
14、y1000 and salary c/salary/sal 1* select * from employee where sal1000 and salary2000 留意,當(dāng)緩沖區(qū)有兩行的時候,用C交換的是最后一行里的內(nèi)容。 .19將sql buffer中的sql語句保管到一個文件中 SAVE file_name 20將一個文件中的sql語句導(dǎo)入到sql buffer中 GET file_name .23在sql*plus中銜接到指定的數(shù)據(jù)庫 CONNECT user_name/passwddb_alias . 顯示當(dāng)前環(huán)境變量的值: Show all 顯示數(shù)據(jù)庫的版本: show RELEASE 顯示SGA的大小 show SGA 顯示當(dāng)前的用戶名 show user.40在輸入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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國熒光法溶解氧儀數(shù)據(jù)監(jiān)測研究報告
- 2025版化糞池安裝與維護(hù)服務(wù)合同2篇
- 2025至2030年中國氯氰菊酯乳油數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國幼兒家具數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年接地線隔離器項(xiàng)目投資價值分析報告
- 2025年中國高頻線路板市場調(diào)查研究報告
- 2025至2030年萬用鉤項(xiàng)目投資價值分析報告
- 2025年紅外線吊式焗油機(jī)項(xiàng)目可行性研究報告
- 2025年直流電機(jī)轉(zhuǎn)速測量儀項(xiàng)目可行性研究報告
- 2025年制動空壓機(jī)項(xiàng)目可行性研究報告
- 2019版新人教版高中英語必修+選擇性必修共7冊詞匯表匯總(帶音標(biāo))
- 初中八年級音樂-勞動號子《軍民大生產(chǎn)》
- 中層領(lǐng)導(dǎo)的高績效管理
- 小小銀行家-兒童銀行知識、理財知識培訓(xùn)
- 機(jī)械基礎(chǔ)知識競賽題庫附答案(100題)
- 2022年上學(xué)期八年級期末考試數(shù)學(xué)試卷
- 閱讀理解特訓(xùn)卷-英語四年級上冊譯林版三起含答案
- 國庫集中支付培訓(xùn)班資料-國庫集中支付制度及業(yè)務(wù)操作教學(xué)課件
- 屋面及防水工程施工(第二版)PPT完整全套教學(xué)課件
- 2023年上海青浦區(qū)區(qū)管企業(yè)統(tǒng)一招考聘用筆試題庫含答案解析
- 2023年高一物理期末考試卷(人教版)
評論
0/150
提交評論