SQL创建用户、创建表

来源:互联网 发布:node.js入门视频教程 编辑:程序博客网 时间:2024/06/05 00:38

创建用户
create user 用户名 identified by 密码 ; 说明;
创建用后后需要给予用户赋予权限
grant connect ,resource,dba to 用户名
修改profile
修改profile :alter profile [资源文件名] limit [资源名] unlimited;
创建表
一般创建表是需要加载数据文件,格式为TXT,其中一种方式是使用外表,外表可以直接访问数据文件,将数据加载到创建的新表
当中。
创建用户权限
1首先,grant XXX to user; grant 是授权的作用,这里XXX可以是一个角色role,也可以是权限
grant role to user ;或是 grant insert on table to user
2回收权限
revoke from
3将角色赋予另一个角色或用户
grant to
其次connect 和resource 是两个系统内置的角色和dba是并列的关系
权限分类:系统权限
实体权限
DBA:拥有全部特权,是系统的最高权限,只有DBA才可以创建数据库的结构
RESOURCE:拥有Rescorce 权限的用户只可以创建实体,不可以创建数据库结构
CONNECT:拥有Connect权限的用户只可以登录Oracle不可以实体,不可以创建数据库结构
对于普通的用户:授予connect ,resource权限
创建组件这里写代码片
create index RST.PK_MAS_FSI_D_CASA_01 on RST.MAS_FSI_D_CASA_01 (PRODUCT_ID, ISO_CURRENCY_CD, CUR_NET_RATE, ORIGINATION_DATE, AS_OF_DATE)
tablespace INDEX_TS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
)
compress;

原创粉丝点击