Oracle建立表空间和用户方式,
目录
- 1、建立表空间、用户(文档模式)
- 用户
- 表空间
- 用户权限
- 2、完整示例(懒人模式)
- 3、数据库导入、导出
- 总结
1、建立表空间、用户(文档模式)
用户
建立:create user 用户名 identified by "密码";
授权:grant create session to 用户名;
grant create table to 用户名;
grant create tablespace to 用户名;
grant create view to 用户名;
表空间
建立表空间(一般建N个存数据的表空间和一个索引空间):
create tablespace 表空间名 datafile ' 路径(要先建好路径)\***.dbf ' size *M tempfile ' 路径\***.dbf ' size *M autoextend on --自动增长 --还有一些定义大小的命令,看需要 default storage( initial 100K, next 100k, );
例子:创建表空间
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
用户权限
授予用户使用表空间的权限:
alter user 用户名 quota unlimited on 表空间; 或 alter user 用户名 quota *M on 表空间;
2、完整示例(懒人模式)
--表空间
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 sdt;
--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;
3、数据库导入、导出
--导入导出命令 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
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持PHP之友。
您可能感兴趣的文章:- Oracle数据库创建本地用户、授予权限、创建表并插入数据实例代码
- oracle中如何查询所有用户表的表名、主键名称、索引及外键等
- Oracle解锁表、包、用户、杀会话、停job的方法实现
- Oracle如何清除一个用户下的所有表(谨慎操作!)
- Oracle中如何创建用户、表(1)
- Oracle创建用户与表空间的绝对干货(建议收藏)
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。