oracle数据库用户创建及授权 导入 导出 删除用户 表空间

/**数据库BJRW,登陆数据库BJRW执行以下操作*/

/**创建表空间*/
    CREATE TABLESPACE TS_SWATER
         DATAFILE 'D:\oracle\product\10.2.0\oradata\swater\water.dbf' SIZE 500M
         AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED LOGGING
         EXTENT MANAGEMENT LOCAL AUTOALLOCATE
         SEGMENT SPACE MANAGEMENT AUTO
     

/**创建用户*/
     CREATE USER  tswater IDENTIFIED BY tswater DEFAULT TABLESPACE TS_SWATER;

     
/**授权*/

     --GRANT CONNECT,RESOURCE TO BJRW;

     --GRANT DBA TO tswater;

     
/**数据导入 在命令行里执行*/

     imp 'bjrw/bjrw@bjrw' file=e:\bjrw1.dmp fromuser=bjrw touser=bjrw ignore=y


/**导入结果测试*/
     SELECT * FROM all_tables WHERE tablespace_name='TBS_BJRW'

/**清理错误*/
     DROP USER BJRW CASCADE;
     DROP TABLESPACE TBS_BJRW INCLUDING CONTENTS;
      Revoke dba from fda;
 grant connect,resource to fda;
 
 
 select 'delete  '||table_name|| ' cascade;' from cat where table_type='TABLE';// 生成删除当前用户下所有表语句

  


查询oracle数据库一小时内删除的数据
select * from sys_role as of timestamp sysdate-1/24;


你可能感兴趣的:(oracle)