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. VFS四大对象之三 struct dentry

    继上一篇文章介绍了inode结构体:继续介绍目录项dentry: http://www.cnblogs.com/linhaostudy/p/7427794.html 三.dentry结构体 目录项:目 ...

  2. 降维之pca算法

    pca算法: 算法原理: pca利用的两个维度之间的关系和协方差成正比,协方差为0时,表示这两个维度无关,如果协方差越大这表明两个维度之间相关性越大,因而降维的时候, 都是找协方差最大的. 将XX中的 ...

  3. Codeforces 839A Arya and Bran【暴力】

    A. Arya and Bran time limit per test:1 second memory limit per test:256 megabytes input:standard inp ...

  4. CF 615D Multipliers

    题目:http://codeforces.com/contest/615/problem/D 求n的约数乘积. 设d(x)为x的约数个数,x=p1^a1+p2^a2+……+pn^an,f(x)为x的约 ...

  5. 图解vue生命周期

    学习vue时搞清楚生命周期可以帮助你知道什么时候在什么地方执行该执行的方法,话不多说上图: 复制下面代码可以在控制台更详细展示各个钩子的状态 <!DOCTYPE html> <htm ...

  6. JS使用循环按指定倍数分割数组组成新的数组的方法

    今天一个新人同事问了我一个问题,就是有一个像下边这种不知道具体长度的数组,想以每4个为一组,重新组合为一个二维数组,很简单的需求只需要用到一个循环再去取余数就可以了,写了一个小demo在这里把代码包括 ...

  7. Debug模式下程序卡

    Debug通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用. D ...

  8. 自己实现一个each迭代器

    什么是迭代器? 其实就是对一个对象内部进行遍历的方法,比如jquery的each方法,或者原生js的foreach方法. 迭代器的特点 针对迭代器,这里有几个特点: ☑ 访问一个聚合对象的内容而无需暴 ...

  9. Redis Cluster集群搭建与应用

    1.redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper,但从redis 3.0之后版本支持redis-cluster集群,redis-cluster采用无中心结 ...

  10. Oracle_事务

    Oracle_事务 -事物管理   create table account(        id number,        money number );     --实现转账操作 update ...