oracle系统用户
sys,system , sysman, scott

使用system用户登录
[username/password][@server][as sysdba|sysoper]
eg: system/123456 @orcl as sysdba

查看当前登录用户:
show user

查看数据字典中的用户
select username from dba_users;

启用禁用scott账户:
alter user scott account unlock;
alter user scott account lock;

表空间:
概念:表空间是数据库的逻辑组成部分

从物理上将:数据库数据存放在数据文件中

从逻辑上将:数据库则是存放在表空间中

表空间由一个或是多个数据文件组成
eg:
数据库比如是一个柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据 表空间可以有多个数据文件,但是一个数据文件必须属于一个表空间。表和表空间来说,表空间就是表存储的地方,表是表空间一种表现形式。

种类:
永久表空间:存放表,视图,存储过程
临时表空间:存放数据库操作中间执行的过程,执行结束后内容释放
UNDO表空间:事务修改的旧值,用户rollback

查询表空间:
数据字典:
dba_tablespaces:针对管理员权限用户的查询的表空间
user_tablespaces:针对普通用户查看的表空间

select TABLESPACE_NAME from dba_tablespaces;(system用户run)
SYSTEM:存放sys用户的表,视图,存储过程
SYSAUX:为example表空间的辅助表空间
UNDOTBS1:存放撤销信息的表空间
TEMP:用户存储sql语句处理的表,索引的表空间
USERS:数据库用户创建数据对象的表空间
EXAMPLE:安装oracle 11g示例表空间

select TABLESPACE_NAME from user_tablespaces;(scott用户run)
scott只有查询user_tablespaces字典

dba_users,user_users;用户字典

查看oracle系统用户的默认表空间,临时表空间(system用户run)
select default_tablespace,temporary_tablespace from dba_users where username='SYSTEM';

设置用户的默认表空间和临时表空间
ALTER USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name;(system用户run)
eg: ALTER USER system DEFAULT TABLESPACE users;
普通用户默认没有设置表空间的权限

创建表空间:(system run)
CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE|DATAFILE 'XX.dbf' SIZE XX
eg: create tablespace test007_tablespace datafile 'test007.dbf' size 10m;
create temporary tablespace temp007_tablespace tempfile 'temp007.dbf' size 10m;

dba_data_files:数据字典,可查看表空间文件的路径
eg:查询永久表空间TEST007_TABLESPACE文件存放的位置(PS:表空间名要大写)
select file_name from dba_data_files where tablespace_name='TEST007_TABLESPACE';
eg:查询临时表空间TEMP007_TABLESPACE文件存放的位置
select file_name from dba_temp_files where tablespace_name='TEMP007_TABLESPACE';

修改表空间的联机或脱机状态
ALTER TABLESPACE tablespace_name ONLINE|OFFLINE;
eg:
ALTER TABLESPACE TEST007_TABLESPACE OFFLINE;

查看表空间的状态
SELECT STATUS FROM DBA_TABLESPACES WHERE TABLESPACE_NAME='TEST007_TABLESPACE';

设置只读或可读写状态(必须为online状态才能设置读写状态,表空间默认的联机状态为读写状态)
ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE;

向表空间增加数据文件
ALTER TABLESPACE tablespace_name ADD DATAFILE 'xx.dbf' SIZE xx;
eg:alter tablespace test007_tablespace add datafile 'test0071.dbf' size 5m;

向表空间删除数据文件(PS:不能删除创建表空间时创建的数据文件)
ALTER TABLESPACE tablespace_name DROP DATAFILE 'filename.dbf';
eg:alter tablespace test007_tablespace drop datafile 'test0071.dbf';

删除表空间:(including contents表示删除表空间时,连同数据文件一并删除)
DROP TABLESPACE tablespace_name[INCLUDING CONTENTS]
eg: drop tablespace test007_tablespace including contents;

oracle用户与表空间操作的更多相关文章

  1. 删除Oracle用户及表空间

    --转载自 https://blog.csdn.net/sunny05296/article/details/81126548--以sysdba用户登录,查找需要删除的用户conn / as sysd ...

  2. Oracle数据库用户及表空间操作

    //创建数据表空间 create tablespace test_data datafile '/u01/user_data.dbf' size 50m autoextend on next 50m ...

  3. Oracle - 用户及表空间的创建和删除

    -- 查询所有用户 SELECT USERNAME FROM ALL_USERS; -- 查询所有表空间 SELECT TABLESPACE_NAME FROM USER_TABLESPACES; - ...

  4. oracle创建用户和角色、管理授权以及表空间操作

    show user 显示当前用户connect username/password@datebasename as sysdba 切换用户和数据库 和用户身份 Oracle登录身份有三种: norma ...

  5. oracle 删除用户命令和部分表空间操作

    删除用户 drop user user_name cascade; 建立表空间 CREATE TABLESPACE data01DATAFILE '/oracle/oradata/db/DATA01. ...

  6. (总结)Oracle 11g常用管理命令(用户、表空间、权限)

    1.启动oracle数据库: 从root切换到oracle用户进入:su - oracle 进入sqlplus环境,nolog参数表示不登录:sqlplus /nolog 以管理员模式登录:sqlpl ...

  7. oracle数据库_实例_用户_表空间之间的关系(转)

    数据库:Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库.可 ...

  8. ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限

    Oracle创建用户.表空间.导入导出....命令 //创建临时表空间 create temporary tablespace ext_temptempfile 'D:\oracle\product\ ...

  9. 基础概念:Oracle数据库、实例、用户、表空间、表之间的关系

    基础概念:Oracle数据库.实例.用户.表空间.表之间的关系 数据库: Oracle数据库是数据的物理存储.这就包括(数据文件ORA或者DBF.控制文件.联机日志.参数文件).其实Oracle数据库 ...

随机推荐

  1. CSS3阴影 box-shadow的使用总结

    text-shadow是给文本添加阴影效果,box-shadow是给元素块添加周边阴影效果.随着html5和CSS3的普及,这一特殊效果使用越来越普遍. 基本语法是{box-shadow:[inset ...

  2. Gym 100952F&&2015 HIAST Collegiate Programming Contest F. Contestants Ranking【BFS+STL乱搞(map+vector)+优先队列】

    F. Contestants Ranking time limit per test:1 second memory limit per test:24 megabytes input:standar ...

  3. ionic2 安装与cordova打包

    1.安装: cnpm install -g cordova ionic ionic start name cd name cnpm install   2.环境配置: http://www.cnblo ...

  4. gulp + es6 + babel+ angular 搭建环境并实现简单的路由

    1.ECMAscript 6的语法糖面临的唯一问题就是浏览器兼容的问题,使得很多程序员望而怯步. 2.babel的作用就是将es6的语法编译成es5被浏览器所识别.这样就可以任性的使用es6了. 3. ...

  5. jq.paginator分页插件稍加修改

    样式一: 样式二: 此分页功能在jq.paginator分页插件上稍加修改. 必加模板html: <div id="jqPaginator"> <div id=& ...

  6. 转:深入理解Java的接口和抽象类

    转载原文链接: http://www.cnblogs.com/dolphin0520/p/3811437.html 一.抽象类 在了解抽象类之前,先来了解一下抽象方法.抽象方法是一种特殊的方法:它只有 ...

  7. 10个html5增加的重要新特性和内容

    文章开篇之前我们先了解一下什么是html5,百度上是这样定义html5的:万维网的核心语言.标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改. 其实说白了html5也就是人为定义 ...

  8. UE4 AsnycTask

    使用AsnycTask可以将制定代码放在指定线程中执行,例如更新文理必须放在游戏线程. AsyncTask(ENamedThreads::GameThread, [=](){      updateT ...

  9. 【JSP/Servlet】后台如何获取复选框或可选属性的同名参数

    感觉自己jsp/servlet部分学的太差了--今天突然想到还有这种操作,遂分享之 比如有些时候我们需要使用复选框发送同名数据的时候,后台接收参数是个麻烦事,还有可选属性也是如此 有丰富经验的会想到a ...

  10. IDC服务器的六大基础知识

    无论企业或个人来说,一个是否适合自己的IDC运营商对于业务发展是至关重要的.然而很多用户对IDC行业一知半解,不太了解服务器的种类,更不知道选择什么样的服务器更适合自己了.今天编辑汇总了一些IDC所需 ...