sqlplus 登陸使用


select * from dept;

input order by dname;  追加文本命令  del  n  刪除語句

celar buffer ; 清除緩沖區的命令

conn sys as sysdba  登陸用戶

 

一般只要安裝了oracle的服務器端或者客戶端,sqlplus都被默認安裝。而sqlplusw只是在sqlplus上添加了一個窗體,在其上執行SQL語句與sqlplus完全相同。sqlplus的主要應用場景為查看/設置數據庫參數、執行SQL腳本等。

1.利用sqlplus登錄數據庫

sqlplus和sqlplusw都是oracle安裝目錄下的可執行文件。可以在命令窗口中執行如下命令進行登錄。

sqlplus username/password@netservicename

其中,username/password為登錄數據庫所使用的用戶名和密碼;netservicename是要進行數據庫連接的本地Net服務名。

以登錄Net服務tst為例,需要在命令行中執行如下代碼:

sqlplus system/oracle@tst

成功登錄tst數據庫之后的界面如圖所示:

2.查看數據庫參數

在oracle中,查看數據庫參數應該使用show parameter命令。例如,查看當前數據庫實例名的命令如下所示。

其中,show parameter要求數據庫顯示參數;instance_name為參數名稱。分析執行結果可知,當前數據庫的實例名為tst。

當然,對於用戶來說,不可能每次都准確無誤地指定參數名。因此,show parameter支持部分匹配功能,也就是說,用戶只需輸入部分參數名即可。

當用戶執行show parameter instance命令時,oracle將所有包含instance字樣的參數全部顯示給用戶。

注意,此處的show parameter命令,不支持通配符。

3.關閉/啟動數據庫

(1)以DBA身份登錄數據庫

在數據庫服務器的本機上,可以無需輸入用戶名/密碼;as sysdba表示以數據庫管理員身份登錄數據庫。

(2)關閉數據庫

關閉數據庫,應該使用shutdown命令,其后緊跟關閉選項,一般使用immediate————立即關閉數據庫。數據庫關閉的過程為:

數據庫關閉————數據庫卸載————實例卸載。

(3)重啟數據庫。利用startup命令,可以重新啟動數據庫。

啟動數據庫的過程中,如果出現異常,oracle將會給出錯誤信息。例如,ORA-32004:obsolete and/or deprecated parameter(s) specified就是由於數據庫啟動參數設置不當引起的。

4.修改系統參數

利用sqlplus可以很方便地修改系統參數。最常用的的莫過於修改閃存大小。

通過show parameter命令可以查看閃存的現有大小為2G,現需將其設置為5G,那么可以利用如下命令:

其中,alter system用於修改系統環境;set db_recovery_file_dest_size=5g將參數db_recovery_file_dest_size的值設置為5G;scope=both,代表將參數修改應用於當前環境和數據庫啟動參數中。

5.查詢數據

利用sqlplus查詢小數據表尚可,但是查詢較大數據表使用sqlplus可讀性非常差。因為sqlplus的默認格式化效果並不理想。利用scott用戶登錄數據默認數據庫orcl,並嘗試查詢表emp,將得到如下結果:

此時,用scott登錄數據庫可能會提示錯誤:

解決方法:

alter user scott account unlock;

alter user scott  identified by tiger;

解鎖后重新用scott用戶登錄數據庫

查詢結果沒有顯示在一行上,可以通過命令來修改,使其顯示在同一行上。

 


免責聲明!

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



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