概括: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回車,以下圖所示:
*設置每行顯示的記錄長度: set linesize 300 (去掉折行)
*設置每頁顯示的記錄長度: set pagesize 30 (去掉重複行)
之後上面2個命令被稱爲格式化命令,可是此格式化命令在sqlplus下的設置並非很明顯。
可是sqlplusw雖然顯示上方便一些,但是編輯上卻不是很方便,若是正常操做,命令寫錯了,則確定使用方向鍵移到錯誤的位置上進行修改,可是在sqlplusw之中,方向鍵只能控制屏幕的移動。故根本不適合於編輯,因此在sqlplusw中提供了ed和@指令,能夠進行記事本的調用和執行。
*使用ed,調用記事本程序,以下圖所示:
SQL> ed a
點擊「是」之後,oracle中的sqlplusw窗口會進入到阻塞狀態,沒法使用。
咱們在記事本中輸入便可:
*使用@執行程序:@a;
重點:
在windows中通常是使用編輯軟件,故在外部編輯程序。如:在D盤根目錄下建立demo.txt文本文件,裏面保存程序代碼。
PS:在沒有圖形界面時,使用之!
方法1:
若是要讀取硬盤上的文件,則必須寫上完整的路徑;@D:\demo.txt ,並且若是此文件的後果是.sql的話,則不用輸入文件後綴如:demo.sql ,只需輸入demo便可!
//demo文件後綴是.txt
//demo文件後綴是.sql
方法2:
1-先在記事本中寫入SQL語句;
2-Ctrl + C –> Ctrl + V
在一個數據庫中,會有許多的用戶(如今有4個),每一個用戶下都有多張本身的數據表,故要查想看全部的數據表,則可使用以下命令:
若是想查看當前的登陸用戶,則可使用:
SQL> show user;
USER 爲 "SCOTT"
SQL>
在sqlplusw中進行用戶切換,以下圖所示:
conn 用戶名/密碼 [as sysdba];
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表。
爲什麼如此呢?由於對於每1張表,都有其屬於的用戶,因此一張表的完整名稱是:用戶名.表名稱 或者 模式名.表名稱 。因此不一樣的用戶要想訪問其餘用戶的表,則應該加上用戶名,以下圖所示:
一旦使用了超級管理員登陸時,能夠經過命令手工的控制數據庫實例的打開和關閉;
* 關閉數據庫實例:shutdown immediate;
*一旦關閉以後,用戶沒法直接鏈接到sqlplusw命令;此時能夠先使用/nolog登陸,再使用管理員登陸;
//用戶沒法直接鏈接到sqlplusw ,以下圖所示:
//先使用/nolog登陸,以下圖所示:
點擊 肯定後,以下圖所示:
*另外,sqlplusw命令窗口也能夠調用本機的操做系統命令,使用host做爲前綴,以下圖所示:
以上這些命令必須掌握,之後確定要使用到的,至於其餘的指定之後慢慢學習!