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
- 突然發現linux下oracle的sqlplus不能啟動LinuxOracleSQL
- oracle系列(一)sqlplus命令OracleSQL
- oracle sqlplus 回退鍵以及上下鍵OracleSQL
- Oracle資料庫基礎:程式中呼叫sqlplus的方式Oracle資料庫SQL
- 5. Oracle連線和使用——5.1. sqlplusOracleSQL
- sqlplus 命令登入 Oracle資料庫的多種方法DXNASQLOracle資料庫
- [20210722]sqlplus下show recycebin的小問題.txtSQL
- oracle自帶指令碼說明(rdbms,ctx,sqlplus,javavm)Oracle指令碼SQLJava
- oracle windows sqlplus ora-01017 登入被拒絕OracleWindowsSQL
- 【SQLPLUS】sqlplus 客戶端所需的檔案列表SQL客戶端
- Oracle:sqlplus查詢出的中文是亂碼問題的解決(轉)OracleSQL
- oracle資料庫透過sqlplus連線的幾種方式介紹Oracle資料庫SQL
- 【DATAGUARD】Oracle Dataguard物理備庫切換最佳實踐(sqlplus)OracleSQL
- [20181207]sqlplus下顯示資料精度.txtSQL
- Oracle資料庫常用命令Oracle資料庫
- oracle 11g 常用命令Oracle
- 【RMAN】Oracle rman 常用命令參考Oracle
- 【BBED】Oracle bbed常用命令參考Oracle
- Oracle最佳化案例-strace sqlplus定位網路問題(三十一)OracleSQL
- Ubuntu 下常用命令Ubuntu
- Linux下常用命令Linux
- [20191104]sqlplus下顯示資料精度2.txtSQL
- 史上最全Oracle資料泵常用命令Oracle
- linux處理oracle問題常用命令LinuxOracle
- [20230323]sqlplus #.txtSQL
- [20211123]sqlplus @與@@的區別.txtSQL
- Windows下Oracle的下載與安裝WindowsOracle
- windows sqlplus亂碼WindowsSQL
- [20240818]測試21c下sqlplus show recyclebin的小問題2.txtSQL
- 10g sqlplus的一個bugSQL
- sqlplus常用的幾種登入方式SQL
- windows oracle11g資料庫使用sqlplus登入的時候出現ora-01017報錯WindowsOracle資料庫SQL
- sqlplus啟動失敗SQL
- [20241112]無法理解sqlplus的輸出.txtSQL
- Oracle資料庫處理壞塊問題常用命令Oracle資料庫
- [20190215]sqlplus set arraysize.txtSQL
- [20190524]sqlplus 與輸出&.txtSQL
- [20190530]sqlplus preliminary connection.txtSQL