Oracle數據庫控制台常用命令


安裝好數據庫以后可以通過“Win+R”打開控制台,在控制台登錄Oracle輸入命令來操作數據庫。

SQLPlus命令:

  SQLPlus命令是用來登錄Oracle數據庫的命令,有兩種寫法,分別如下:

    (一般我們用scott用戶來登錄Oracle)

    1.輸入SQLPlus命令,在后面直接跟上用戶與口令:sqlplus scott/tiger。

    2.輸入SQLPlus命令並回車執行,這時Oracle會讓你輸入需要登陸的賬戶名稱,輸入完畢后再回車,緊接着在輸入密碼(注意:此時密碼是隱藏的,不代表沒輸入)然后回車,如果賬戶名與密碼都無誤的話,則Oracle會顯示說“連接到:Oracle Database 11g...”,說明連接成功。

 

查詢表記錄:

  通過以下該語句能查詢到當前登錄的用戶下有幾張表(數據庫):

 

SELECT * FROM tab;

 

  使用上面的語句查詢到表名以后,還可以再使用該語句來查詢表中的數據:

  (這些表就是我們安裝的時候勾選的“示例方案”)

SELECT * FROM 表名稱;

 

設置數據長度:

  當我們在控制台查詢出數據的時候,控制台顯示的表樣式特別不方便閱讀,可以通過以下語句來設置數據的長度,以達到我們更好閱讀數據的目的:

SET LINESIZE 300; --該位置的300並非死值,可以根據需要調節或改動。

  設置好以后,再查詢一次就發現顯示的表比剛才好了很多。

  但是還有一個問題沒有得到解決,那就是我們查詢出來的結果有兩個表頭,我們可以來設置表中顯示的數據行數:

SET PAGESIZE 30; --這里的30就是表中最大能顯示的行數。

 

CONN命令:

  CONN命令的作用就是來實現多個用戶之間的隨意切換,語法如下:

CONN scott/tiger; --CONN后跟的直接可以是“用戶名/口令”。

  (注意:不論是切換用戶還是登錄用戶,只要是使用SYS賬戶登錄的話,必須要在SYSDBA和SYSOPER中兩個選擇一個,否則SYS單純的是登陸不上去系統的),寫法如下:

CONN sys/system AS SYSDBA; --這里以我電腦上的SYS賬戶舉例,我的SYS用戶的口令為system。

  在安裝Oracle的時候我們知道SYS用戶是Oracle在創建數據庫時默認建立的,他擁有SYSDBA與SYSOPER這兩個權限,所以在登陸的時候自然要選擇權限(也就是SYSDBA或SYSOPER)。解釋如下:

    SYSDBA權限:數據庫管理員權限,包括啟動數據庫、修改數據庫、關閉數據庫、備份數據庫、恢復數據庫、日志歸檔、會話限制、管理功能和創建數據庫。

    SYSOPER權限:數據庫操作員權限,包括啟動數據庫、關閉數據庫、備份數據庫、恢復數據庫、日志歸檔和會話限制。

    這兩個權限還有一個小區別就是,SYSDBA權限可以通過操作系統驗證和密碼文件驗證,而SYSOPER權限只能通過密碼文件的方式驗證。

 

HOST命令:

  HOST命令的作用是調用本機操作系統的命令,我們可以在登錄Oracle以后的控制台通過HOST命令來實現系統的操作命令,寫法如下:

HOST cls; --清除當前頁面的內容(注意:清除不是刪除)

HOST copy 目錄1 目錄2; --HOST還可以支持我們來復制文件

HOST Windows的操作命令 --HOST后可以跟我們操作系統所支持的操作命令

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM