SQL Plus的使用详解(登录和常用命令)
1.SQLPlus簡介
SQLPlus工具是隨Oracle數(shù)據(jù)庫服務(wù)器或客戶端的安裝而自動(dòng)進(jìn)行安裝的管理與開發(fā)工具,Oracle數(shù)據(jù)庫中所有的管理操作都可以通過SQLPlus工具完成。SQLPlus可以運(yùn)行于任何Oracle數(shù)據(jù)庫運(yùn)行的操作系統(tǒng)平臺(tái),其使用方法基本相同。
利用SQLPlus可以實(shí)現(xiàn)以下操作:
輸入、編輯、存儲(chǔ)、提取、運(yùn)行和調(diào)試SQL語句和PL/SQL程序;
開發(fā)、執(zhí)行批處理腳本;
執(zhí)行數(shù)據(jù)庫管理;
處理數(shù)據(jù)、生成報(bào)表、存儲(chǔ)、打印、格式化查詢結(jié)果;
檢查表和數(shù)據(jù)庫對(duì)象定義;
啟動(dòng)/關(guān)閉數(shù)據(jù)庫實(shí)例。
2.登錄SQL plus
1.運(yùn)行SQLPLUS工具
C:Userswd-pc>sqlplus
2、直接進(jìn)入SQLPLUS命令提示符
C:Userswd-pc>sqlplus /nolog
3、以O(shè)S身份連接
C:Userswd-pc>sqlplus / as sysdba 或
SQL>connect / as sysdba
4、普通用戶登錄
C:Userswd-pc>sqlplus scott/123456 或
SQL>connect scott/123456 或
SQL>connect scott/123456@servername
5、以管理員登錄
C:Userswd-pc>sqlplus sys/123456 as sysdba 或
SQL>connect sys/123456 as sysdba
6、退出
SQL>exit
3.SQL Plus 常用命令
1.sql>show user;查看當(dāng)前用戶
2.conn命令先斷開當(dāng)前連接,然后建立新的連接。該命令的語法是:
SQL>CONN[username]/[password][econnect_identifier]
例如:SQL>conn hr/123456 注:conn同connect
3.DISC該命令的作用是斷開與數(shù)據(jù)庫的連接,但不退出SQLPlus環(huán)境,如:
4.編輯命令
當(dāng)在SQLPlus中輸入SQL語句或PL/SQL程序時(shí),最近輸入的一條SQL語句或程序PL/SQL代碼會(huì)暫時(shí)存放到SQL緩沖區(qū)中。當(dāng)執(zhí)行新的SQL語句或PL/SQL程序時(shí),會(huì)自動(dòng)清先前SQL緩沖區(qū)中的內(nèi)容,并將新的SQL語句或PL/SQL程序放入緩沖區(qū)。因此,在緩沖被清除之前,可以顯示、編輯緩沖區(qū)中的內(nèi)容。但是,執(zhí)行的SQLPlus命令并不緩存。
可以使用APPEND、CHANGE、CLEARBUFFER、DEL、INPUT、LIST等命令編輯緩區(qū),但都是以代碼行為單位進(jìn)行編輯,非常不方便,為此SQLPlus中引入一個(gè)文本編輯以文本方式打開緩沖區(qū)進(jìn)行編輯。
可以使用ED[IT]命令打開緩沖區(qū)編輯程序
5.執(zhí)行緩沖區(qū)命令
在SQLPlus中輸入完SQL語句或PL/SQL程序后,可以使用RUN命令或“/”執(zhí)行緩沖的代碼,或者直接在SQL語句之后加“;”。
6.文件操作命令
通常,可以將經(jīng)常執(zhí)行的SQLPlus命令、SQL語句或PL/SQL程序存儲(chǔ)到SQL腳本文件中,然后執(zhí)行SQL腳本文件。
(1)創(chuàng)建腳本文件
在SQLPlus中,通過SAVE命令,直接保存緩沖區(qū)中的SQL語句或PLSOL程序到指定的文件中,SAVE命令語法為為:SAVEfilename[CREATE]|[REPLACE]|[APPEND]
如果由filename指定的文件不存在,則創(chuàng)建該文件,默認(rèn)參數(shù)為CREATE。
如果要覆蓋已存在的文件,需要使用參數(shù)REPLACE。
如果要在已存在的文件中進(jìn)行內(nèi)容追加,需要使用參數(shù)APPEND
例如:
SQL>SELECT empno, ename, sal FROM scott.emp WHERE deptno=20;SQL>SAVE D:save_file.sql;
(2)腳本文件的裝載與編輯
如果需要將SQL腳本文件裝載到SQLPlus的SQL緩沖區(qū)中進(jìn)行編輯,可以使用GET命令或EDIT命令。
使用GET命令裝載腳本文件的命令的語法為:
GETfilename[LIST]|[NOL[LIST]
使用LIST參數(shù),則在將腳本文件調(diào)入緩沖區(qū)的同時(shí)顯示文件的內(nèi)容。默認(rèn)值為LiST
使用NOLIST參數(shù),則在將腳本文件調(diào)入緩沖區(qū)時(shí)并不顯示。
(3)腳本文件的執(zhí)行
可以通過START或“@”命令執(zhí)行腳本文件。START命令的語法為:
STARTfilename[arglarg2...]
@命令的語法為:
@filename[arg1arg2..]
@命令與START命令的差別在于@命令既可以在SQLPlus會(huì)話內(nèi)部運(yùn)行,也可以在啟動(dòng)SQLPlus時(shí)的命令行級(jí)別運(yùn)行,而START命令只能在SQLPlus會(huì)話內(nèi)部運(yùn)行。
7.其他常用命令
1)DESC[RIBE]
使用DESC[RIBE]命令可以顯示任何數(shù)據(jù)庫對(duì)象的結(jié)構(gòu)信息。例如:
SQL>DESCDEPT
2)SPOOL
使用SPOOL命令可以將SQLPlus屏幕內(nèi)容存放到文本文件中。例如:
SQL>SPOOLC:spool.txtSQL>SPOOLOFF
3)CLEARSCREEN
可以使用CLEARSCREEN命令清除屏幕上所有的內(nèi)容,也可以使用Shift與Delete同時(shí)清空緩沖區(qū)和屏幕上所有的內(nèi)容。
4)HELP
可以使用HELP命令來查看SQLPlus命令的幫助信息。例如:
SQL>HELPDESCRIBE
總結(jié)
以上是生活随笔為你收集整理的SQL Plus的使用详解(登录和常用命令)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 动态规划法(五)钢条切割问题(rod c
- 下一篇: 建行信用卡提额快吗?掌握这些提额技巧事半