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;