1)經過Navicat訪問Oracle數據庫,鏈接數據庫看到SYSTEM和模式數據庫
用戶:對數據庫的訪問,須要以適當用戶身份經過驗證,並具備相關權限來完成一系列動做.SYS用戶,缺省始終建立,且未被鎖定,擁有數據字典及其關聯的全部對象.SYSTEM用戶,缺省始終建立,且未被鎖定,能夠訪問數據庫內的全部對象ide
模式(schema):是某個用戶擁有全部對象的集合。具備建立對象權限並建立了對象的用戶稱爲擁有某個模式
對象
注意:建立數據庫對象(視圖,表等)的任一用戶都擁有一個以該用戶名稱開頭的模式,且被視爲模式用戶it
2)通常不在SYSTEM建立表class
3)大小寫問題select
1.建立用戶名或者表,若是沒有采用雙引號,默認狀況下,都會被轉換成大寫字母,密碼區分大小寫權限
例如建立一個typppbd的用戶,在Navicat中會顯示成TYPPPBD,可是訪問的時候,是不區分大小寫的,默認狀況下,Oracle數據庫會將小寫轉換成大寫,進行查詢密碼
2.表的字段名稱跟上面表名是同一個處理邏輯數據
3若是要區分大小寫,能夠經過加雙引號進行區分,這種狀況下,查詢也須要徹底匹配查詢
4)將某用戶下的表受權給其餘用戶的操做
注意:沒法將SYSTEM用戶的表受權給其餘用戶(幾乎不會建立表在SYSTEM中)
操做:grant select on typppbd.view_puc_staff to scott;
將SYSTEM的表受權給其餘用戶,提示:表或視圖不存在
注意:經過scott用戶登錄查詢表的時候,依然須要如此:select * from typppbd.view_puc_staff
5)用戶操做
1.建立用戶:
create user zl2 identified by zl2;2.受權登錄:
grant connect to zl2;