您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“oracle sql plus命令大全有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“oracle sql plus命令大全有哪些”這篇文章吧。
1)如何啟動(dòng)sqlplus:
isqlplus start;
sqlplus [username]/[password][@server]
2)連接命令
connect [username]/[password];
disconnect
password
exit/quit;
3)編輯命令
List:列出緩沖區(qū)的sql命令
Append:在緩沖區(qū)當(dāng)前行添加內(nèi)容
Change 字符1 字符2 :改變緩沖區(qū)的字符
input:在當(dāng)前行后增加一行
n:把第n行設(shè)定為當(dāng)前行
Edit:編輯緩沖區(qū)
run /:運(yùn)行緩沖區(qū)的命令
4)文件操作命令:
save:把sql緩沖區(qū)保存為文件
get:與save相反
start @:運(yùn)行保存的sql文件
@@:如果兩個(gè)腳本在同一個(gè)文件夾內(nèi)的話,可以用@@a2.spl引用
Edit:編輯sql腳本,如Edit c:/a.spl
spool:把sqlplus的屏幕內(nèi)容存放到輸出文件
如:spool filename [append][create][replace]
5)格式命令:
cloumn:控制列顯示格式
column 列名 [heading] [formart] [justify]
其中heading指顯示的列名,format指顯示值的時(shí)候的格式,justify指顯示對(duì)其格式(left|c(diǎn)enter|right)
格式有:An:字符串顯示長(zhǎng)度
9:數(shù)字列類型列禁止顯示前導(dǎo)0
0:數(shù)字列強(qiáng)制顯示前導(dǎo)0
$:在數(shù)字列前面顯示美元符號(hào)
L:在數(shù)字列前面顯示本地貨幣符號(hào)
.:指定數(shù)字類型列的小數(shù)點(diǎn)位置
,:指定數(shù)字列的千分隔符
其中,當(dāng)column 字段名 表示顯示此字段的col設(shè)置
ttitle:頁(yè)頭
btitle:頁(yè)腳
break:如果在列上有重復(fù)的此字段行,則用空白表示這個(gè)字段
如:break on 字段名;
6)交互式命令:
&:引用替代變量,必須代這個(gè)符號(hào),如果替代標(biāo)量已經(jīng)定義,那么就會(huì)直接使用去數(shù)據(jù),如果沒(méi)有定義
如果替代變量是字符串或者日期的時(shí)候,引用的時(shí)候必須用'&name',是數(shù)字則可以是&name
那么,就會(huì)臨時(shí)定義替代變量,(該變量只有在當(dāng)前語(yǔ)句中起作用)
&&:定義的變量在當(dāng)前的sqlplus都起作用;
DEFINE :定義char的替代變量
如:DEFINE work=CLECK
ACCEPT:定義char NUMBER DATE類型的替代變量,其中,可以輸出提示信息,設(shè)定格式,隱藏用戶輸入
如:ACCEPT work PROMPT ‘清輸入work信息:’
ACCEPT pwd HIDE?。k[藏用戶輸入
PROMPT ‘輸出提示信息’
PAUSE:暫停sql命令,按下回車會(huì)繼續(xù)執(zhí)行
VARIABLE:該命令在sqlplus中幫定變量,當(dāng)在sql一句或者pl/sql快中引用幫定變量時(shí)必須在幫定的變量前面
加:,當(dāng)直接給幫定的變量賦值時(shí),需要使用EXECUTE命令,(類似于調(diào)用存儲(chǔ)過(guò)程)
var no NUMBER
exec :no:=7788
select ename from emp where empno=:no;
PRINT:該明明用于輸出幫定變量結(jié)果
print no
7)環(huán)境變量
環(huán)境變量的顯示:show env_name
環(huán)境變量的設(shè)置:set env_name value
下面是常用的環(huán)境變量
1:ARRAYSIZE 默認(rèn)值15,該值越大,網(wǎng)絡(luò)開(kāi)銷越低,但是占用內(nèi)存會(huì)多,默認(rèn)為15,比如傳送50 行,默認(rèn)要4此,如果改為25行,那么之需要2次
2)AUTOCOMMIT:是否自動(dòng)提交DML語(yǔ)句
3)COLSEP:列之間的分隔符
4)FEEDBACK:顯示返回行數(shù)(OFF|1)
5)HEADING:是否顯示列標(biāo)題
6)LINESIZE:設(shè)置行寬度
7)LONE:設(shè)置LONE,LOB的顯示長(zhǎng)度
8)PAGESIZE:每頁(yè)行數(shù)
9)SERVEROUTPUT:控制服務(wù)端屏幕輸出
10)TERMOUT:是否輸出屏幕sql的結(jié)果
11)TIME:是否在sql提示符前顯示系統(tǒng)時(shí)間
12)TIMING:是否顯示sql語(yǔ)句執(zhí)行的時(shí)間
13)show recyclebin :顯示數(shù)據(jù)庫(kù)回收站中當(dāng)前用戶對(duì)象,里面是當(dāng)前用戶執(zhí)行drop table刪除的表
以上是“oracle sql plus命令大全有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。