1
2
3
4
5
6
7
|
建立表空间和用户的步骤:
用户
建立:
create
user
用户名 identified
by
"密码"
;
授权:
grant
create
session
to
用户名;
grant
create
table
to
用户名;
grant
create
tablespace
to
用户名;
grant
create
view
to
用户名;
|
1
2
3
4
5
6
7
8
9
10
11
|
表空间
建立表空间(一般建N个存数据的表空间和一个索引空间):
create
tablespace 表空间名
datafile
' 路径(要先建好路径)\***.dbf '
size
*M
tempfile
' 路径\***.dbf '
size
*M
autoextend
on
--自动增长
--还有一些定义大小的命令,看需要
default
storage(
initial 100K,
next
100k,
);
|
1
2
3
4
5
6
7
|
例子:创建表空间
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
|
1
2
3
4
|
用户权限
授予用户使用表空间的权限:
alter
user
用户名 quota unlimited
on
表空间;
或
alter
user
用户名 quota *M
on
表空间;
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
--表空间
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;
|
1
2
3
4
|
--导入导出命令
ip导出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp
full
=y
exp demo/demo@orcl file=f:/f.dmp
full
=y
imp demo/demo@orcl file=f:/f.dmp
full
=y
ignore
=y
|