按部就班學Oracle之sqlplus命令

概括:sql

1-Oracle數據庫的安裝和卸載;數據庫

2-Oracle數據庫中的4個主要用戶:windows

*超級管理員:sys/change_on_install;oracle

*普通管理員:system/manager;ide

*普通用戶:scott/tiger;學習

*大數據用戶:sh/sh (除了這個,其餘3個用戶的密碼是固定的!)大數據

3-sqlplus中的各個操做命令的使用;spa

4-對於監聽服務的問題,現階段是看不出來的,等之後講解到了程序訪問的時候確定會出現;操作系統



1.在Oracle 10g中主要使用sqlplusw命令,它顯示數據能夠調整(對程序開發沒有任何意義,只是看着舒服而已)。3d

win + R –> sqlplusw回車,以下圖所示:

clip_p_w_picpath002

*設置每行顯示的記錄長度: set linesize 300 (去掉折行)

*設置每頁顯示的記錄長度: set pagesize 30 (去掉重複行)

之後上面2個命令被稱爲格式化命令,可是此格式化命令在sqlplus下的設置並非很明顯。

可是sqlplusw雖然顯示上方便一些,但是編輯上卻不是很方便,若是正常操做,命令寫錯了,則確定使用方向鍵移到錯誤的位置上進行修改,可是在sqlplusw之中,方向鍵只能控制屏幕的移動。故根本不適合於編輯,因此在sqlplusw中提供了ed和@指令,能夠進行記事本的調用和執行。

*使用ed,調用記事本程序,以下圖所示:

SQL> ed a

clip_p_w_picpath004

點擊「是」之後,oracle中的sqlplusw窗口會進入到阻塞狀態,沒法使用。

咱們在記事本中輸入便可:

clip_p_w_picpath006

*使用@執行程序:@a;

clip_p_w_picpath008

重點:

    在windows中通常是使用編輯軟件,故在外部編輯程序。如:在D盤根目錄下建立demo.txt文本文件,裏面保存程序代碼。

PS:在沒有圖形界面時,使用之!

方法1:

clip_p_w_picpath010

若是要讀取硬盤上的文件,則必須寫上完整的路徑;@D:\demo.txt ,並且若是此文件的後果是.sql的話,則不用輸入文件後綴如:demo.sql ,只需輸入demo便可!

//demo文件後綴是.txt

clip_p_w_picpath012

//demo文件後綴是.sql

clip_p_w_picpath014

方法2:

1-先在記事本中寫入SQL語句;

2-Ctrl + C –> Ctrl + V

在一個數據庫中,會有許多的用戶(如今有4個),每一個用戶下都有多張本身的數據表,故要查想看全部的數據表,則可使用以下命令:


clip_p_w_picpath016

若是想查看當前的登陸用戶,則可使用:

SQL> show user;

USER 爲 "SCOTT"

SQL>

在sqlplusw中進行用戶切換,以下圖所示:

conn 用戶名/密碼 [as sysdba];

clip_p_w_picpath018

PS:

爲用戶scott解鎖:

SQL> conn sys/oracle as sysdba //以用戶sys做爲管理員登陸!

Connected.

SQL> alter user scott account unlock; //爲用戶scott解鎖!

User altered.

SQL> alter user scott identified by oracle; //給scott設置密碼爲oracle

User altered.

SQL>

可是若是使用sys鏈接以後,則沒法直接查詢emp表。

clip_p_w_picpath020

   爲什麼如此呢?由於對於每1張表,都有其屬於的用戶,因此一張表的完整名稱是:用戶名.表名稱 或者 模式名.表名稱 。因此不一樣的用戶要想訪問其餘用戶的表,則應該加上用戶名,以下圖所示:

clip_p_w_picpath022

一旦使用了超級管理員登陸時,能夠經過命令手工的控制數據庫實例的打開和關閉;

* 關閉數據庫實例:shutdown immediate;

clip_p_w_picpath024

*一旦關閉以後,用戶沒法直接鏈接到sqlplusw命令;此時能夠先使用/nolog登陸,再使用管理員登陸;

//用戶沒法直接鏈接到sqlplusw ,以下圖所示:

clip_p_w_picpath026

//先使用/nolog登陸,以下圖所示:

clip_p_w_picpath028

點擊 肯定後,以下圖所示:

clip_p_w_picpath030

*另外,sqlplusw命令窗口也能夠調用本機的操做系統命令,使用host做爲前綴,以下圖所示:

clip_p_w_picpath032

以上這些命令必須掌握,之後確定要使用到的,至於其餘的指定之後慢慢學習!

相關文章
相關標籤/搜索