zoukankan      html  css  js  c++  java
  • oracle 创建表空间和用户

    CREATE SMALLFILE TABLESPACE "TS_QL"   
    DATAFILE 'C:oraclexeapporacleoradataXETS_QL.DBF'   
    SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED   
    LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
    
    
    CREATE SMALLFILE TEMPORARY TABLESPACE "TS_QL_TEMP"   
    TEMPFILE 'C:oraclexeapporacleoradataXETS_QL_TEMP.DBF'   
    SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED   
    EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
    
    CREATE USER "QL" PROFILE "DEFAULT" IDENTIFIED BY "123456";
    DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
    GRANT UNLIMITED TABLESPACE TO "QL";
    GRANT "CONNECT" TO "QL";
    GRANT "RESOURCE" TO "QL";
    

      

    CREATE SMALLFILE TEMPORARY TABLESPACE ALAN_TEMP
    TEMPFILE 'C:oraclexeapporacleoradataXEALAN_TEMP.DBF'
    SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED
    EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
    
    CREATE TABLESPACE ALAN_DATA
    LOGGING
    DATAFILE 'C:oraclexeapporacleoradataXEALAN_DATA.DBF'
    SIZE 32M
    AUTOEXTEND ON
    NEXT 32M MAXSIZE UNLIMITED
    EXTENT MANAGEMENT LOCAL;
    
    CREATE USER ALAN IDENTIFIED BY 123456
    ACCOUNT UNLOCK
    DEFAULT TABLESPACE "ALAN_DATA"
    TEMPORARY TABLESPACE ALAN_TEMP;
    
    GRANT CONNECT,RESOURCE TO ALAN;
    
    GRANT DBA TO ALAN;
    

      

    --删除空的表空间,但是不包含物理文件
    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;

    以system用户登录,查找需要删除的用户:

    --查找用户
    select * from dba_users;
    --查找工作空间的路径
    select * from dba_data_files; 
    --删除用户
    drop user 用户名称 cascade;
    --删除表空间
    drop tablespace 表空间名称 including contents and datafiles cascade constraint;

    例如:删除用户名成为ABC,表空间名称为ABC

    --删除用户,及级联关系也删除掉
    drop user ABC cascade;
    --删除表空间,及对应的表空间文件也删除掉
    drop tablespace ABC including contents and datafiles cascade constraint;

    删除无任何数据对象的表空间:
    首先使用PL/SQL界面化工具,或者使用oracle自带的SQL PLUS工具,连接需要删除的表空间的oracle数据局库。
    确认当前用户是否有删除表空间的权限,如果没有 drop tablespace,请先用更高级的用户(如sys)给予授权或者直接用更高级的用户。
    用drop tablespace xxx ,删除需要删除的表空间。
    删除有任何数据对象的表空间
    使用drop tablespace xxx including contents and datafiles;来删除表空间。
    注意事项:
    如果drop tablespace语句中含有datafiles,那datafiles之前必须有contents关键字,不然会提示ora-01911错误

  • 相关阅读:
    Flask request接口获取参数
    python踩坑系列之导入包时下划红线及报错“No module named”问题
    报表测试方法与注意事项
    如何查看队列被某个应用消费
    Jinkins自动构建
    Python3字典排序
    【Win10】【译】提交 UWP 应用时遇到意料之外的语言?
    【Win10】探索 Windows 10 10586 之 JumpList(跳转列表)
    【Win10】页面导航的实现
    【Win10】使用 ValidationAttribute 实现数据验证
  • 原文地址:https://www.cnblogs.com/matd/p/11190052.html
Copyright © 2011-2022 走看看