欢迎投稿

今日深度:

Oracle建立表空间和用户方式,

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创建用户与表空间的绝对干货(建议收藏)

        www.htsjk.Com true http://www.htsjk.com/oracle/48974.html NewsArticle Oracle建立表空间和用户方式, 目录 1、建立表空间、用户(文档模式) 用户 表空间 用户权限 2、完整示例(懒人模式) 3、数据库导入、导出 总结 1、建立表空间、用户(文档模式)...
        评论暂时关闭