`

oracle10g创建、修改、删除用户和用户表空间

 
阅读更多

1 创建临时表空间 
 2 Sql代码  
 3 create temporary tablespace stbss_tmp   
 4 tempfile 'E:\oracle\product\10.2.0\oradata\orcl\stbss_temp01.dbf'   
 5 size 32m   
 6 autoextend on   
 7 next 32m maxsize 2048m   
 8 extent management local;  
 9  
10 
11 创建数据表空间
12 Sql代码  
13 create tablespace stbss   
14 logging   
15 datafile 'E:\oracle\product\10.2.0\oradata\orcl\stbss01.dbf'   
16 size 32m   
17 autoextend on   
18 next 32m maxsize 2048m   
19 extent management local;  
20 

1) DATAFILE: 表空间数据文件存放路径
2) SIZE: 起初设置为32M
3) UNIFORM: 指定区尺寸,如不指定,区尺寸默认为64k 
4) 空间名称stbss与数据文件名称 stbss.dbf 不要求相同,可随意命名.
5) AUTOEXTEND ON/OFF 表示启动/停止自动扩展表空间

6) alter database datafile ' E:\oracle\product\10.2.0\oradata\orcl\stbss01.dbf ' resize 32m; //手动修改数据文件大小为32M  

21 
22 创建用户并指定表空间
23 Sql代码  
24 create user username identified by password   
25 default tablespace stbss  
26 temporary tablespace stbss_tmp;   
27  
28 
29 给用户授予权限
30 Sql代码  
31 grant connect,resource to username;  
32  
33  改变用户默认表空间
34  
35  
36 Sql代码  
37 alter user username default tablespace stbss;  
38 
  查询用户和表空间之间的关系
 select distinct(owner) ,tablespace_name from dba_segments;
39 
   向USERS表空间增加一个数据文件:

 


  SQL> alter tablespace users add datafile '/opt/oracle/oradata/eygle/users02.dbf' size 10M; 
  Tablespace altered. 
  SQL> select file#,name from v$datafile; 
  FILE# NAME 
  ---------- -------------------------------------------------- 
  1 /opt/oracle/oradata/eygle/system01.dbf 
  2 /opt/oracle/oradata/eygle/undotbs01.dbf 
  3 /opt/oracle/oradata/eygle/sysaux01.dbf 
  4 /opt/oracle/oradata/eygle/users01.dbf 
  5 /opt/oracle/oradata/eygle/users02.dbf 
  5 rows selected.

 

  确认表空间文件信息:

 


  SQL> select file_name,file_id from dba_data_files where tablespace_name='USERS'; 
  FILE_NAME FILE_ID 
  -------------------------------------------------- ---------- 
  /opt/oracle/oradata/eygle/users02.dbf 5 
  /opt/oracle/oradata/eygle/users01.dbf 4

 

确认表空间未被存储占用:

 


  SQL> select segment_name,file_id,blocks from dba_extents where file_id=5; 
  no rows selected

 

  删除表空间中的空数据文件:

 


  SQL> alter tablespace users drop datafile '/opt/oracle/oradata/eygle/users02.dbf'; 
  Tablespace altered.

 

  检查数据字典,这个空文件的信息已经被彻底清除了:

 


  SQL> select file_name,file_id from dba_data_files where tablespace_name='USERS'; 
  FILE_NAME FILE_ID 
  -------------------------------------------------- ---------- 
  /opt/oracle/oradata/eygle/users01.dbf 4


40 以后以该用户登录,创建的任何数据库对象都属于stbss_tmp和stbss表空间,这就不用在每创建一个对象给其指定表空间了
41 
 
42 
删除oracle临时表空间
43 
 新建一个临时表空间,然后把数据库的默认临时表空间指向新建的这个,等到旧的临时表空间没人用的时候,就可以删除了
44 

45 Sql代码  
46 --1:查看数据库的默认临时表空间  

47 select property_name, property_value  
48   from
 database_properties  
49  where property_name = 'default_temp_tablespace'
;  
50 
  
51 --2:创建一个新的临时表空间temp_xxxx  

52 -----参考上面的创建语句  
53 --3:查看数据库中有哪些临时表空间。  
54 select distinct tablespace_name from dba_temp_files;  
55 
  
56 --4:把默认临时表空间从temp切换到temp_xxxx  

57 alter database default temporary tablespace temp_xxxx;  
58 
  
59 --5:再次查看数据库的默认临时表空间  

60 select property_name, property_value  
61   from
 database_properties  
62  where property_name = 'default_temp_tablespace'
;  
63 
  
64 --6:删除原来的临时表空间  

65 drop tablespace temp;  

 

 

删除用户:test 
drop user test cascade 

删除表空间: 
DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES 

删除表: 
delete from users;
修改表名称
alter table old_table_name rename to new_table_name;
分享到:
评论

相关推荐

    Oracle10g创建、修改、删除用户和用户表空间

    Oracle10g创建、修改、删除用户和用户表空间

    oracle10G创建用户和表空间

    Oracle10g创建、修改、删除用户和用户表空间.

    oracle database 10g 完整参考手册part1

    第2章 安装Oracle Database 10g和创建数据库 第3章 升级到Oracle Database 10g 第4章 规划Oracle应用程序——方法、风险和标准 第Ⅱ部分 SQL和SQL*Plus 第5章 SQL中的基本语法 第6章 基本的SQL*Plus报表及命令 第7章...

    oracle10g课堂练习I(1)

    创建新表空间 5-10 本地管理表空间的存储 5-12 预配置数据库中的表空间 5-14 变更表空间 5-16 对表空间执行的操作 5-18 删除表空间 5-20 查看表空间信息 5-21 采集存储信息 5-22 查看表空间内容 5-23 扩大...

    Oracle11g从入门到精通2

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...

    Oracle 10g应用指导

    包括加密Oracle子程序,存储应用程序用户名和口令,禁止修改删除数据库对象,Oracle数据加密以及丢失SYSMAN及资料档案库用户口令的解决方法。书中给出了丰富的图表,多数图例是作者根据多年实践总结出来的,图示简练...

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

    程序设计,第5~9章分别介绍了Oracle11g的体系结构、表空间与数据文件的管理、启动和关闭数据库、网络服务与管理,第10—13章介绍了有关安全的几个内容(权限、角色、概要文件、用户的管理),第14—17章介绍了几种...

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    《Oracle 从入门到精通》中的视频教程和PPT资料。 Oracle 11G从入门到精通视频的PPT 第1章-Oracle 11g数据库简介 认识Oracle 11g 回忆Oracle的产品版本 学习Oracle 11g的新特性 第2章-Oracle 11g的安装与测试...

    Oracle11g从入门到精通

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...

    Oracle.11g.从入门到精通 (2/2)

    10.5.2 创建恢复目录所用的表空间 10.5.3 创建RMAN用户并授权 10.5.4 创建恢复目录 10.5.5 注册目标数据库 10.5.6 使用RMAN程序进行备份 10.5.7 使用RMAN程序进行恢复 10.6 自动备份与恢复 10.6.1 闪回数据库 10.6.2...

    Oracle10g学习笔记整理

    Oracle10g学习笔记整理:登录oracle、常用命令、SQL语言包含4个部分、创建表空间、创建/修改/删除用户、权限与角色的操作、建表语句、表的修改、约束、DML(查询SELECT、插入INSERT、修改UPDATE和删除DELETE数据)、...

    oracle10g课堂练习I(2)

    创建新表空间 5-10 本地管理表空间的存储 5-12 预配置数据库中的表空间 5-14 变更表空间 5-16 对表空间执行的操作 5-18 删除表空间 5-20 查看表空间信息 5-21 采集存储信息 5-22 查看表空间内容 5-23 扩大...

    Oracle.11g.从入门到精通 (1/2)

    10.5.2 创建恢复目录所用的表空间 10.5.3 创建RMAN用户并授权 10.5.4 创建恢复目录 10.5.5 注册目标数据库 10.5.6 使用RMAN程序进行备份 10.5.7 使用RMAN程序进行恢复 10.6 自动备份与恢复 10.6.1 闪回数据库 10.6.2...

    Oracle 10g 开发与管理

    第三讲 用户、模式和表 24 一. 用户和模式 24 1.模式 24 2.模式对象 24 3.用户 24 (1)创建用户 24 (2)授权 24 (3)删除用户及该模式下对象 26 二. 表 26 1. 数据类型 26 (1)字符型 26 (2)数值型 26 (3)...

    oracle10g课堂练习II(1)

    Oracle Database 10 g :为网格计算设计的数据库 1-7 数据库体系结构:概述 1-8 Oracle 内存结构 1-9 Oracle 进程 1-11 概述 Oracle 实例管理 1-12 物理数据库结构 1-14 Oracle Managed Files (OMF) 1-16 ...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

     Bob Bryla是Oracle 9i和10g的认证专家,他在数据库设计、数据库应用程序开发、培训和Oracle数据库管理等方面拥有20多年的工作经验,他也足Dodgeville的Land'End公司的首席Internet数据库设计师和Oracle DBA. ...

    oracle database 11g 高清完整中文版part2

     第2章 安装oracle database 11g 和创建数据库  第3章 升级到oracle database 11g  第4章 规划oracle 应用程序——方法、风险和标准 第ⅱ部分 sql 和sql*plus  第5章 sql 中的基本语法  第6章 基本的sql*plus ...

    Oracle+10g应用指导与案例精讲

    包括加密Oracle子程序,存储应用程序用户名和口令,禁止修改删除数据库对象,Oracle数据加密以及丢失SYSMAN及资料档案库用户口令的解决方法。书中给出了丰富的图表,多数图例是作者根据多年实践总结出来的,图示简练...

Global site tag (gtag.js) - Google Analytics