• 技术文章 >数据库 >mysql教程

    oracle12创建用户指定表空间(代码)

    不言不言2019-02-12 11:43:06转载505
    本篇文章给大家带来的内容是关于oracle12创建用户指定表空间(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    --1.创建临时空间
    create temporary tablespace zyj_temp
    tempfile 'D:\app2\user\virtual\oradata\orcl\zyj_temp.dbf'
    size 50m
    autoextend on
    next 50m maxsize 20480m
    extent management local;
    --2.创建数据表空间
    create tablespace zyj_data
    logging
    datafile 'D:\app2\user\virtual\oradata\orcl\zyj_data.dbf'
    size 50m
    autoextend on
    next 50m maxsize 20480m
    extent management local;
    --3.创建用户并指定表空间
    ---刚开始用户名为zyj,提示错误ORA-65096:公用用户名或角色名无效,网上查资料,说是取名前缀必须为c##,所以用户名也变成了c##zyj
    --首次创建用户时提示zyj_data表空间不存,重启了服务就创建成功
    create user c##zyj identified by 1234
    default tablespace zyj_data
    temporary tablespace zyj_temp;
    --4.授权给c##zyj,ps:根据需要设置权限
    GRANT CREATE ANY VIEW,DROP ANY VIEW,CONNECT,RESOURCE,CREATE SESSION,DBA TO c##zyj;
    
    
    --------删除用户及表空间
    drop user c##zyj cascade;
    DROP TABLESPACE zyj_data INCLUDING CONTENTS AND DATAFILES;
    --删除空的表空间,但是不包含物理文件
    drop tablespace tablespace_name;
    --删除非空表空间,但是不包含物理文件
    drop tablespace tablespace_name including contents;
    --删除空表空间,包含物理文件
    drop tablespace tablespace_name including datafiles;
    --删除非空表空间,包含物理文件
    drop tablespace tablespace_name including contents and datafiles;
    --如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
    drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;
    
    select tablespace_name from DBA_tablespaces;

    以上就是oracle12创建用户指定表空间(代码)的详细内容,更多请关注php中文网其它相关文章!

    第八期线上培训班
    专题推荐:oracle
    上一篇:MySQL8忘记密码的解决方法(图文示例) 下一篇:MapReduce的基本内容介绍(附代码)

    相关文章推荐

    • JavaScript中连接操作Oracle数据库实例_javascript技巧• JavaScript操作Oracle数据库示例_javascript技巧• 查找Oracle高消耗语句的方法_javascript技巧• PHP实现的oracle分页函数实例_php技巧

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网