sqlplus的使用
Sqlplus的使用方法是每個DBA甚至開發人員需要掌握的必要技能,
在日常維護以及編寫指令碼時都是必不可少的,熟練使用sqlplus成了DBA基本功之一,
下面總結了一下Sqlplus的用法,想要有深刻的認識,動手做實驗吧。
登陸方法:
[oracle@anpc ~]$ sqlplus /nolog
SQL> conn username/password
[oracle@anpc ~]$sqlplus / as sysdba
[oracle@anpc ~]$sqlplus username/password@sid
/ 或者 run --執行快取裡的SQL命令
start 或者@ --執行當前目錄下的SQL指令碼
@/home/*.sql --執行指定目錄下的SQL指令碼
@@ --用在sql指令碼中,標識與執行指令碼同一目錄
l 或者 list --顯示快取中的SQL語句
del 2 --刪除第二行
n --切換行
a 或者 append --當前活動行後面增加內容(行後加)
i 或者 input --在sql buffer的當前行下面加一行或多行(行下加)
c/old/new --更改sql buffer內容
! --linux下執行系統命令。
host --windows下執行系統命令。
ed --編輯快取中的命令。
w --儲存編輯
q --退出編輯
save filename --儲存sql buffer的語句到一個檔案。
get filename --將一個檔案的SQL語句匯入到sql buffer中。
set linesize 300 --每行顯示字元,預設為80。
set pagesize 0 --每頁行數,預設24, 0為不分頁。
set long 200 --每欄位顯示的字元長度,
col column_name fromat a10 --某列的的寬度。
col ename heading 僱員 --別名顯示。
set warp on --當行大於linesize時,另起行顯示。預設on。
set newpage 0 --會在每頁的開頭有一個小的黑方框。
set newpage n --會在頁和頁之間隔著n個空行。
set newpage --會在頁和頁之間沒有任何間隔。
set heading off --在每頁的上面不顯示列標題,而是以空白行代替,預設為on
set echo on --顯示start啟動的指令碼中的每個命令,預設on
set time on --提示符前顯示時間。
set timing on --顯示SQL執行時間。
set termout off --關閉客戶端命令的輸出結果,預設為on
set trimout on --去除標準輸出每行的拖尾空格,預設off
set trimspool on --去除SPOOL輸出中每行後面多餘的空格,預設為off
set feedback on --回輸開啟,預設結果大於6行才顯示結果的行數。 * rows selected
set feedback off --不顯示查詢的行數。
set feedback 1 --不管多少行都返回。
set serverout on size 10000000 --用於dbms_output.put_line將必要的資訊輸出到螢幕。
spool on --開啟輸出
spool off --關閉輸出
spool /home/oralce/sqlout.txt --直接定義輸入路徑
defile filedr='/home/oracle/exp.txt' --定義輸出路徑
spool &fil --輸出到&filedir
set colsep '' --設定列分隔符
set NULL TEXT --用text值代替NULL
set markup html --設定成html格式。
prompt --提示,將制定的資訊或一個空行輸出到螢幕上。
help index --幫助
show all --顯示當前環境變數。
show error --顯示函式、儲存過程建立時出錯資訊。
show release --顯示當前資料庫版本。
show user --顯示本客戶端登陸使用的使用者。
show sga --顯示例項SGA資訊。
在日常維護以及編寫指令碼時都是必不可少的,熟練使用sqlplus成了DBA基本功之一,
下面總結了一下Sqlplus的用法,想要有深刻的認識,動手做實驗吧。
登陸方法:
[oracle@anpc ~]$ sqlplus /nolog
SQL> conn username/password
[oracle@anpc ~]$sqlplus / as sysdba
[oracle@anpc ~]$sqlplus username/password@sid
/ 或者 run --執行快取裡的SQL命令
start 或者@ --執行當前目錄下的SQL指令碼
@/home/*.sql --執行指定目錄下的SQL指令碼
@@ --用在sql指令碼中,標識與執行指令碼同一目錄
l 或者 list --顯示快取中的SQL語句
del 2 --刪除第二行
n --切換行
a 或者 append --當前活動行後面增加內容(行後加)
i 或者 input --在sql buffer的當前行下面加一行或多行(行下加)
c/old/new --更改sql buffer內容
! --linux下執行系統命令。
host --windows下執行系統命令。
ed --編輯快取中的命令。
w --儲存編輯
q --退出編輯
save filename --儲存sql buffer的語句到一個檔案。
get filename --將一個檔案的SQL語句匯入到sql buffer中。
set linesize 300 --每行顯示字元,預設為80。
set pagesize 0 --每頁行數,預設24, 0為不分頁。
set long 200 --每欄位顯示的字元長度,
col column_name fromat a10 --某列的的寬度。
col ename heading 僱員 --別名顯示。
set warp on --當行大於linesize時,另起行顯示。預設on。
set newpage 0 --會在每頁的開頭有一個小的黑方框。
set newpage n --會在頁和頁之間隔著n個空行。
set newpage --會在頁和頁之間沒有任何間隔。
set heading off --在每頁的上面不顯示列標題,而是以空白行代替,預設為on
set echo on --顯示start啟動的指令碼中的每個命令,預設on
set time on --提示符前顯示時間。
set timing on --顯示SQL執行時間。
set termout off --關閉客戶端命令的輸出結果,預設為on
set trimout on --去除標準輸出每行的拖尾空格,預設off
set trimspool on --去除SPOOL輸出中每行後面多餘的空格,預設為off
set feedback on --回輸開啟,預設結果大於6行才顯示結果的行數。 * rows selected
set feedback off --不顯示查詢的行數。
set feedback 1 --不管多少行都返回。
set serverout on size 10000000 --用於dbms_output.put_line將必要的資訊輸出到螢幕。
spool on --開啟輸出
spool off --關閉輸出
spool /home/oralce/sqlout.txt --直接定義輸入路徑
defile filedr='/home/oracle/exp.txt' --定義輸出路徑
spool &fil --輸出到&filedir
set colsep '' --設定列分隔符
set NULL TEXT --用text值代替NULL
set markup html --設定成html格式。
prompt --提示,將制定的資訊或一個空行輸出到螢幕上。
help index --幫助
show all --顯示當前環境變數。
show error --顯示函式、儲存過程建立時出錯資訊。
show release --顯示當前資料庫版本。
show user --顯示本客戶端登陸使用的使用者。
show sga --顯示例項SGA資訊。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24070945/viewspace-702212/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在solaris的oracle sqlplus中使用sqlplusOracleSQL
- Oracle_sqlplus的使用OracleSQL
- SQLPLUS 的一些基本使用SQL
- sqlplus 使用總結SQL
- sqlplus set命令使用SQL
- rlwrap的安裝使用 [SQLPlus上下鍵]SQL
- sqlplus命令使用大全(轉)SQL
- Linux下sqlplus中方向鍵的使用LinuxSQL
- 【sqlplus】SQL*Plus命令使用大全SQL
- sqlplus editor 不能使用 viSQL
- Oracle工具使用之SQLPLUS(轉)OracleSQL
- 使用sqlplus批量執行指令碼的總結SQL指令碼
- 在Linux的sqlplus中不能使用viLinuxSQL
- SQLPlus命令使用指南(一) (轉)SQL
- 使用strace診斷奇怪的sqlplus登入問題SQL
- Oracle hang 之sqlplus -prelim使用方法OracleSQL
- 不安裝oracle客戶端使用sqlplusOracle客戶端SQL
- 使用sqlplus等命令時0509*問題的解決SQL
- 【SQL】在SQLPLUS中使用繫結變數的寫法SQL變數
- sqlplus中的變數定義和簡單使用.txtSQL變數
- 【SQLPLUS】sqlplus 客戶端所需的檔案列表SQL客戶端
- 修改sqlplus的SQLPROMPTSQL
- SQLPLUS的ACCEPT命令SQL
- SQLPLUS 的COPY命令SQL
- sqlplus下的命令SQL
- 使用SRVCTL啟動例項與使用sqlplus啟動例項的區別SQL
- sqlplus中靈活使用sqlprompt提示符SQL
- 在Oracle sqlplus下靈活使用游標OracleSQL
- 使用call在sqlplus中呼叫procedure和funtion!SQL
- 【SQLPLUS】sqlplus使用小Tips之glogin.sql統一環境配置檔案SQL
- SQLPlusSQL
- sqlplus的幫助資訊SQL
- sqlplus中的提交方式SQL
- 5. Oracle連線和使用——5.1. sqlplusOracleSQL
- SecureCRT中sqlplus,使用Backspace刪除時 ^H^HSecurecrtSQL
- rlwrap實現sqlplus環境 方向鍵等使用SQL
- rlwrap 的安裝使用(實現sqlplus下命令列history編輯)SQL命令列
- sqlplus spoolSQL