sqlplus的基本使用

2021-10-08 02:41:38 字數 2392 閱讀 1982

在oracle資料庫安裝好了後(oracle資料庫安裝教程在此),其中的sqlplus是乙個與oracle互動的工具。

oracle 資料庫中所有的管理操作都可以通過sqlplus工具完成。sqlplus 可以執行於任何oracle資料庫可執行的作業系統平台,其使用方法基本相同。

利用sql*plus可以實現以下操作:

❏ 輸入、編輯、儲存、提取、執行和除錯sql語句和pl/sql程式。

❏ 開發、執行批處理指令碼。

❏ 執行資料庫管理。

❏ 處理資料,生成報表,儲存、列印、格式化查詢結果。

❏ 檢查表和資料庫物件定義。

❏ 啟動或關閉資料庫例項。

啟動資料庫(例項)之前要先啟動監聽

--- 啟動監聽

lsnrctl start

--- 檢視監聽狀態

lsnrctl status

--- 停止監聽

lsnrctl stop

第一種啟動sqlplus方式:sqlplus /nolog(只是啟動sqlplus而不連線資料庫,使用nolog引數)

監聽啟動成功後,啟動資料庫例項

例項啟動後退出sqlplus

第二種啟動sqlplus方式:資料庫例項啟動成功(沒有關閉且一直在執行)後,可以使用其他普通使用者登陸連線到資料庫了

如果要在啟動sqlplus的同時連線到資料庫,則需要輸入使用者名稱、密碼和連線描述符(資料庫的網路服務名)

例如 : sqlplus array/[email protected]/brrby

array是我資料庫的乙個使用者名稱,916437是array使用者的登陸密碼,192.168.209.139是這個資料庫的所在伺服器的ip位址,brrby是資料庫的網路服務名

第三種啟動sqlplus方式:如果是在本機,連線本地的資料庫

第四種啟動sqlplus方式:如果沒有指定連線描述符(資料庫的網路服務名),則連線到系統環境變數oracle_sid所指定的資料庫;如果環境變數裡沒有設定oracle_ sid,則連線到預設的資料庫

修改環境變數裡的oracle_sid

在sqlplus視窗,當不再使用sqlplus時, 輸入exit命令或quit命令,退出sqlplus工具

使用者啟動sqlplus並登入資料庫後,就可以在sqlplus環境中執行sql語句、pl/sql程式和sqlplus命令

使用者連線到資料庫後,可以使用conn[ect]命令進行使用者切換或連線到新的資料庫,使用disc[onnect]命令斷開與資料庫的連線。

conn[ect]

conn[ect]命令先斷開當前連線,然後建立新的連線

如果要以特權使用者的身份連線,必須要帶as sysdba或as sysoper選項

disc[onnect]

該命令的作用是斷開與資料庫的連線,但不退出sql*plus環境

使用desc[ribe]命令可以顯示任何資料庫物件的結構資訊

--- 使用者名稱必須大寫

select * from dba_role_privs where grantee='tom';

使用 passw [ ord ] 命令可以修改使用者口令。任何使用者都可以使用該命令修改自身的口令,但是如果要修改其他使用者的口令,則必須以dba身份登入。在sql*plus中可以使用該命令取代 alter  user 語句修改使用者口令

sql plus 的基本使用一

oracle的sql plus是與oracle進行互動的客戶端工具。在sql plus中,可以執行sql plus命令與sql plus語句。我們通常所說的dml ddl dcl語句都是sql plus語句,它們執行完後,都可以儲存在乙個被稱為sql buffer的記憶體區域中,並且只能儲存一條最近...

SQL Plus工具的使用

一.sql plus是乙個字元介面工具,所有功能均以命令列的方式執行,需要涉及並使用部分常用的dos命令,doc命令如下 命令提示符程式的啟動和退出。選單中輸入cmd進入命令提示符程式 退出cmd 可以直接輸入exit命令,按回車鍵可退出命令提示符程式。改變當前路徑。a 在命令列狀態下,如果行左側不...

一 基本sqlplus命令

1 sqlplus scott tiger 簡化連線資料庫 2 show user 想知道當前登陸的使用者是哪一位 3 conn 使用者名稱 密碼 as sysdba 切換使用的使用者 如果使用超級管理員使用者sys必須追加 as sysdba conn sys passwd as sysdba 切...