Oracle - SQLPlus下的常用命令
SQLPlus命令
-- 以作業系統許可權認證的oracle sys管理員登陸
[oracle@xl ~]$ sqlplus / as sysdba
-- 以管理員使用者登入
[oracle@xl ~]$ sqlplus system/pwd as sysdba
-- 以普通使用者登入
[oracle@xl ~]$ sqlplus user/pwd
-- 退出登入
SQL> exit|quit
Spool命令(輸出顯示資訊到檔案的命令)
-- 將顯示的內容輸出到指定檔案(包括輸入的SQL語句)
SQL> SPOOL FILE_NAME
-- 關閉SPOOL輸出(只有關閉SPOOL輸出,才會在輸出檔案中看到輸出的內容)
SQL> SPOOL OFF
Col命令(設定列的顯示命令)-- 改變列的顯示長度
SQL> COL COLUMN_NAME FORMAT A40
-- 更改列名為新的名稱
SQL> COLUMN COLUMN_NAME HEADING NEW_COLUMN_NAME
-- 更改列名為新的名稱並分兩行顯示
SQL> COLUMN COLUMN_NAME HEADING NEW_COL_NAME_PREF|NEW_COL_NAME_SUFF
-- 設定列名的對齊方式
SQL> COL COLUMN_NAME JUSTIFY RIGHT|LEFT|CENTER
-- 隱藏一個列的顯示
SQL> COL COLUMN_NAME NOPRINT;
-- 格式化NUM_VALUEBER型別列的顯示
SQL> COL COLUMN_NAME FORMAT $999.990
-- 列為NULL值時,用指定的值代替
SQL> COL COLUMN_NAME NULL NEW_VALUE
-- 顯示一個列已設定的顯示屬性值
SQL> COLUMN COLUMN_NAME
-- 將所有列的顯示屬性設回預設值
SQL> CLEAR COLUMNS
Set命令(設定SQLPLUS變數命令)-- 當前SESSION是否對修改的資料進行自動提交
SQL> SET AUTOCOMMIT ON|OFF|IMMEDIATE
-- 用START命令執行SQL指令碼時,是否顯示指令碼中正在執行的SQL語句
SQL> SET ECHO ON|OFF
-- 是否顯示當前SQL語句查詢或修改的行數(預設只有結果大於6行時才顯示結果的行數)
SQL> SET FEEDBACK NUM_VALUE|ON|OFF
-- 是否顯示列標題(不顯示列標題,而是以空白行代替)
SQL> SET HEADING ON|OFF
-- 設定一行可以容納的字元數
SQL> SET LINESIZE NUM_VALUE
-- 設定頁與頁之間的分隔行
SQL> SET NEWPAGE NUM_VALUE|NONE
-- 設定一頁顯示多少行數
SQL> SET PAGESIZE NUM_VALUE
-- 顯示時用指定值代替所有NULL值
SQL> SET NULL NEW_VALUE
-- 是否顯示用DBMS_OUTPUT.PUT_LINE包輸出的資訊
SQL> SET SERVEROUTPUT ON|OFF
-- 當的顯示的長度大於LINESIZE時,是否換行顯示
SQL> SET WRAP ON|OFF
-- 是否在螢幕上顯示SPOOL輸出的內容
SQL> SET TERMOUT ON|OFF
-- 是否去掉SPOOL輸出中每行後面多餘的空格
SQL> SET TRIMSOUT ON|OFF
-- 顯示每個SQL語句花費的執行時間
SQL> SET TIMING ON|OFF
-- 設定允許SQL中間有空行
SQL> SET SQLBLANKLINES ON
-- 是否顯示替代變數(以@和@@開頭的變數)被替代前後的語句
SQL> SET VERIFY ON|OFF
Show命令(顯示SQLPLUS變數命令)-- 顯示所有變數的值
SQL> SHOW AL
-- 顯示當前在建立函式、儲存過程、觸發器、包等物件的錯誤資訊
SQL> SHOW ERROR
-- 顯示當前的使用者名稱
SQL> SHOW USER
Show
Parameter 檢視系統引數-- 檢視最大的會話數
SQL> SHOW PARAMETER PROCESSES
-- 檢視例項名
SQL> SHOW PARAMETER INSTANCE
-- 檢視服務名
SQL> SHOW PARAMETER SERVICE_NAME
執行作業系統命令-- 執行一個作業系統命令
SQL> HOST SYS_CMD
-- 切換到作業系統命令列
SQL> ! -- LINUX使用 ! , WIN使用 $ ; 執行作業系統的 exit 命令後,可以再次切換回 SQLPLUS 中
補充:一些其他的命令-- 執行一個SQL檔案
SQL> START|@ FILE_NAME.sql
-- 重新執行上一次執行的SQL語句
SQL> /
-- 執行一個儲存過程
SQL> EXECUTE PROC_NAME
-- 指定的資訊或一個空行輸出到螢幕上
SQL> PROMPT STR_INFO
-- 顯示一個表的結構
SQL> DESC TABLE_NAME
相關文章
- oracle sqlplus 常用命令OracleSQL
- Oracle sqlplus 常用命令總結OracleSQL
- SQLPlus 常用命令SQL
- sqlplus中常用命令SQL
- oracle sqlplus windows下已停止執行OracleSQLWindows
- sqlplus下的命令SQL
- 在Oracle sqlplus下靈活使用游標OracleSQL
- 突然發現linux下oracle的sqlplus不能啟動LinuxOracleSQL
- rlwrap - 支援oracle下sqlplus歷史命令的回撥功能OracleSQL
- 【附錄】 sqlplus 常用命令集SQL
- Oracle_sqlplus的使用OracleSQL
- 如何在solaris的oracle sqlplus中使用sqlplusOracleSQL
- 水煮oracle-十八《linux下oracle中sqlplus的上翻功能設定OracleLinuxSQL
- Linux下Oracle sqlplus命令中執行ed命令LinuxOracleSQL
- SQLPLUS中幾個常用命令———摘自網路SQL
- Oracle10g在Linux下sqlplus無響應OracleLinuxSQL
- rlwrap sqlplus下的回顯工具SQL
- Sqlplus下的set命令詳解SQL
- Linux下的常用命令Linux
- oracle常用命令Oracle
- Oracle 常用命令Oracle
- 【轉】oracle裡的常用命令Oracle
- LINUX下非oracle使用者執行sqlplus問題LinuxOracleSQL
- 【inux作業系統下的oracle資料庫在sqlplus下呼叫vi編輯器方法】UX作業系統Oracle資料庫SQL
- oracle中SQLPLUS的Login.sqlOracleSQL
- oracle系列(一)sqlplus命令OracleSQL
- oracle sqlplus命令詳解OracleSQL
- Ubuntu 下常用命令Ubuntu
- windows下常用命令Windows
- Ubuntu下常用命令Ubuntu
- Oracle rman 常用命令Oracle
- oracle 管理常用命令Oracle
- Linux下sqlplus中方向鍵的使用LinuxSQL
- Oracle SQLPLUS中DEFINE在SHELL中的呼叫OracleSQL
- linux下sqlplus 亂碼LinuxSQL
- oracle sqlplus SQL提示符OracleSQL
- Oracle工具使用之SQLPLUS(轉)OracleSQL
- Linux下常用命令Linux