Oracle 基础学习

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;