认识Oracle以及创建用户和了解数据类型

Linux大全评论709 views阅读模式
  1. 一.Oracle中的数据类型:  
  2.     数字型:  
  3.         a)number表示数字类型,但是如果有小数就需要这样写:number(总的数位数,小数个数)  
  4.         b)除了number外,oracle依然支持Sqlserver中的各种数据类型,eg:int,float,double,以及Integer等封装数据类型,但是我  
  5.         们通常都是使用的number类型的,其余的不是很推荐使用!  
  6.       
  7.     字符型:  
  8.         a)varchar2,在oracle中官方推荐使用varchar2数据类型来替代varchar数据类型!当然varchar也是被支持的!  
  9.         b)long,表示超长字符串,最长可达两个G,和Sqlserver中的text有点像!  
  10.         c)以及其他的一些,eg:nvarchar2,nchar  
  11.       
  12.     日期类型:  
  13.         a)date,表示日期类型,是最常用的!  
  14.       
  15.     二进制数据类型:  
  16.         a)raw,表示二进制数据  
  17.         b)long raw,超长二进制数据  
  18.         c)BLOB   二进制数据   最大长度4G     
  19.         d)CLOB   字符数据   最大长度4G     
  20.         e)NCLOB   根据字符集而定的字符数据   最大长度4G  
  21.         f)BFILE   存放在数据库外的二进制数据   最大长度4G  
  22.           
  23.     特殊的伪列类型:  
  24.         a)ROWID   数据表中记录的唯一行号   10   bytes   ********.****.****格式,*为0或1     
  25.         b)NROWID   二进制数据表中记录的唯一行号   最大长度4000   bytes    
  26.   
  27. 二,oracle中的角色关系授权与取消的操作:  
  28.       
  29.     创建用户(前提是拥有创建用户的权限,通常来说是DBA):  
  30.         create user 用户名 identified by 密码;  
  31.           
  32.     删除用户:  
  33.         dorp user 用户名  
  34.           
  35.     给用户授予权限:  
  36.         grant 权限1,权限2,... to 用户名;  
  37.         几个常用的权限:  
  38.             create session:登陆数据库的权力  
  39.             create table:创建表  
  40.             alter table:修改表  
  41.             ....  
  42.               
  43.     取消用户权力:  
  44.         revoke 权限1,权限2,... from 用户名;  
  45.           
  46.     特殊:  
  47.         在给用户授权时,加上with XXXX option 就会给该用户有特别的拥有权,既是当授权人被删除后,被授权人依然拥有该权限!  
  48.         eg:grant create table to scott with grant/admin option;  
  49.             其中:grand表示表的增删改查等用户方案的操作,admin表示对系统的管理方案,比如创建用户,删除用户等....!  
  50.               
  51.     一劳永逸:  
  52.         当有许多权限要授予用户时,一个个的设置太麻烦了,所以我们要用到角色授权方式:  
  53.         grand 角色名1,角色名2,... to 用户名;  
  54.         我们通常都是用connect,resource这两个角色名来进行授权!  
  55.         eg:grand connect,resource to lovingshu;  
  56.           
  57. 三,用户信息的修改  
  58.     关键字:alter  
  59.     这里用的最多的就是解锁用户:  
  60.     eg:alter user scott account unlock;---解锁了scott用户!   

企鹅博客
  • 本文由 发表于 2020年9月12日 20:08:01
  • 转载请务必保留本文链接:https://www.qieseo.com/183616.html

发表评论