欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle创建表空间用户(代码教程)

程序员文章站 2022-04-08 10:27:06
一、表空间 临时表空间 创建临时表空间范例 CREATE TEMPORARY TABLESPACE duke_temp /* 临时表空间名称:duke_t...
一、表空间

临时表空间

创建临时表空间范例

CREATE TEMPORARY TABLESPACE duke_temp         /* 临时表空间名称:duke_temp */
tempfile 'C:\oracle\tablespace\duke_temp.dbf' /* 表空间路径 */
size 50m                                      /* 空间初始大小:50M*/
autoextend ON                                 /* 开启自动扩展 */
NEXT 50m                                      /* 空间满了一次扩展50M*/
maxsize 6G                                    /* 空间最终大小6G,可设为 unlimited 大小不受限制*/
extent management local;

表空间

创建表空间范例

CREATE TABLESPACE duke_data                   /* 临时表空间名称:duke_temp */
datafile 'C:\oracle\tablespace\duke_data.dbf' /* 表空间路径 */
size 50m                                      /* 表空间初始大小:50M */
autoextend ON                                 /* 开启自动扩展*/
NEXT 50m                                      /* 表空间满了后一次扩展50M */
maxsize 10G                                   /* 空间最终大小10G,可设为 unlimited 大小不受限制*/
logging extent management local; 
二、用户

创建用户并指定表空间

CREATE USER duke                    /* 用户名 */ 
IDENTIFIED BY duke                  /* 密码 */   
DEFAULT TABLESPACE duke_data        /* 表空间 */     
TEMPORARY TABLESPACE duke_temp      /* 临时表空间 */   

给用户授予权限和撤销权限

新创建的用户是不能直接登陆的,需要给它授予必要的权限后才能登陆oracle。一般我们给用户授予两个系统内置的角色权限,他们时 connect 和 resource。

connect 角色使得用户可以登录;resource 角色使得用户可以进行程序开发,如建立表、触发器等。授权命令如下:

GRANT CONNECT,RESOURCE TO duke /* 用户名 */