安裝好數據庫以后可以通過“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后可以跟我們操作系統所支持的操作命令
