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用戶登錄數據庫

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

