【引用】Oracle建立表空间和用户
http://blog.csdn.net/starnight_cbj/article/details/6792364
Oracle建立表空间和用户 .
分类: Oracle 2011-09-20 08:58 80909人阅读 评论(11) 收藏 举报
oracletableuserfileinsertdeleteOracle建立表空间和用户
[sql] view plaincopyprint?
01.建立表空间和用户的步骤:
02.用户
03.建立:create user 用户名 identified by "密码";
04.授权:grant create session to 用户名;
05. grant create table to 用户名;
06. grant create tablespace to 用户名;
07. grant create view to 用户名;
建立表空间和用户的步骤:
用户
建立:create user 用户名 identified by "密码";
授权:grant create session to 用户名;
grant create table to 用户名;
grant create tablespace to 用户名;
grant create view to 用户名;
[sql] view plaincopyprint?
01.表空间
02.建立表空间(一般建N个存数据的表空间和一个索引空间):
03.create tablespace 表空间名
04.datafile ' 路径(要先建好路径)\***.dbf ' size *M
05.tempfile ' 路径\***.dbf ' size *M
06.autoextend on --自动增长
07.--还有一些定义大小的命令,看需要
08. default storage(
09. initial 100K,
10. next 100k,
11.);
表空间
建立表空间(一般建N个存数据的表空间和一个索引空间):
create tablespace 表空间名
datafile ' 路径(要先建好路径)\***.dbf ' size *M
tempfile ' 路径\***.dbf ' size *M
autoextend on --自动增长
--还有一些定义大小的命令,看需要
default storage(
initial 100K,
next 100k,
);
[sql] view plaincopyprint?
01.例子:创建表空间
02.create tablespace DEMOSPACE
03.datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf'
04.size 1500M
05.autoextend on next 5M maxsize 3000M;
06.删除表空间
07.drop tablespace DEMOSPACE including contents and datafiles
例子:创建表空间
create tablespace DEMOSPACE
datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf'
size 1500M
autoextend on next 5M maxsize 3000M;
删除表空间
drop tablespace DEMOSPACE including contents and datafiles
[sql] view plaincopyprint?
01.用户权限
02.授予用户使用表空间的权限:
03.alter user 用户名 quota unlimited on 表空间;
04.或 alter user 用户名 quota *M on 表空间;
用户权限
授予用户使用表空间的权限:
alter user 用户名 quota unlimited on 表空间;
或 alter user 用户名 quota *M on 表空间;
完整例子:
[sql] view plaincopyprint?
01.--表空间
02.CREATE TABLESPACE sdt
03.DATAFILE 'F:\tablespace\demo' size 800M
04. EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
05.--索引表空间
06.CREATE TABLESPACE sdt_Index
07.DATAFILE 'F:\tablespace\demo' size 512M
08. EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
09.
10.--2.建用户
11.create user demo identified by demo
12.default tablespace demo;
13.
14.--3.赋权
15.grant connect,resource to demo;
16.grant create any sequence to demo;
17.grant create any table to demo;
18.grant delete any table to demo;
19.grant insert any table to demo;
20.grant select any table to demo;
21.grant unlimited tablespace to demo;
22.grant execute any procedure to demo;
23.grant update any table to demo;
24.grant create any view to demo;
--表空间
CREATE TABLESPACE sdt
DATAFILE 'F:\tablespace\demo' size 800M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
--索引表空间
CREATE TABLESPACE sdt_Index
DATAFILE 'F:\tablespace\demo' size 512M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
--2.建用户
create user demo identified by demo
default tablespace demo;
--3.赋权
grant connect,resource to demo;
grant create any sequence to demo;
grant create any table to demo;
grant delete any table to demo;
grant insert any table to demo;
grant select any table to demo;
grant unlimited tablespace to demo;
grant execute any procedure to demo;
grant update any table to demo;
grant create any view to demo;
[sql] view plaincopyprint?
01.--导入导出命令
02.ip导出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp full=y
03.exp demo/demo@orcl file=f:/f.dmp full=y
04.imp demo/demo@orcl file=f:/f.dmp full=y ignore=y