溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

oracle sql plus命令大全有哪些

發(fā)布時(shí)間:2021-11-11 14:52:15 來(lái)源:億速云 閱讀:197 作者:小新 欄目:數(shù)據(jù)庫(kù)

這篇文章主要為大家展示了“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è)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI