需求:

数据库机器:
           数据库类型:oracle
           数据库用户名密码:mnp/mnp
           表空间:tbs_mnp_data
           表空间大小:70G

CREATE TABLESPACE tbs_mnp_data
    LOGGING
    DATAFILE
    '/lscs/lscs/tbs_mnp_data01.dbf' SIZE 10G REUSE
    autoextend off
    EXTENT MANAGEMENT LOCAL;
alter tablespace tbs_mnp_data add datafile '/lscs/lscs/tbs_mnp_data02.dbf' size 10g;
alter tablespace tbs_mnp_data add datafile '/lscs/lscs/tbs_mnp_data03.dbf' size 10g;
alter tablespace tbs_mnp_data add datafile '/lscs/lscs/tbs_mnp_data04.dbf' size 10g;
alter tablespace tbs_mnp_data add datafile '/lscs/lscs/tbs_mnp_data05.dbf' size 10g;
alter tablespace tbs_mnp_data add datafile '/lscs/lscs/tbs_mnp_data06.dbf' size 10g;
alter tablespace tbs_mnp_data add datafile '/lscs/lscs/tbs_mnp_data07.dbf' size 10g;

create user mnp  default tablespace tbs_mnp_data identified by mnp;

grant create session to mnp;
grant connect,create table to mnp;
grant unlimited tablespace to mnp; 该用户可以使用任何人的表空间
grant select any table to mnp;
grant insert any table to mnp;
grant update any table to mnp;
grant drop any table to mnp;
alter user mnp quota unlimited on tbs_mnp_data;用户只能使用自己的表空间
    revoke unlimited tablespace from mnp;回收权限

如果执行GRANT命令为某个SCHEMA赋对象权限时带上了WITH GRANT OPTION,那么该SCHEMA就可以将该对象权限授予他人,否则不行。
如果执行GRANT命令为某个 SCHEMA 赋系统权限时带上了 WITH ADMIN OPTION, 那么该SCHEMA就可以将该系统权限授予他人,否则不行。
需要注意点就是,WITH GRANT OPTION是在赋对象权限时使用,WITH ADMIN OPTION是在赋系统权限时使用。

CONNECT角色:    --是授予最终用户的典型权利,最基本的       
   CREATE    SESSION    --建立会话  
        
RESOURCE角色:    --是授予开发人员的      
   CREATE    CLUSTER         --建立聚簇   
   CREATE    PROCEDURE    --建立过程   
   CREATE    SEQUENCE      --建立序列   
   CREATE    TABLE              --建表   
   CREATE    TRIGGER          --建立触发器   
   CREATE    TYPE                --建立类型
   CREATE    OPERATOR       --创建操作者
   CREATE    INDEXTYPE      --创建索引类型
   CREATE    TABLE              --创建表

--1、查看表空间的名称及大小 
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size 
FROM dba_tablespaces t, dba_data_files d 
WHERE t.tablespace_name = d.tablespace_name 
GROUP BY t.tablespace_name;

扩展表空间 
alter database datafile 'D:\Oracle\PRODUCT\ORADATA\TEST\USERS01.DBF' resize 50m;

--自动增长  
alter database datafile 'D:\ORACLE\PRODUCT\ORADATA\TEST\USERS01.DBF' autoextend on next 50m maxsize 500m;

--增加数据文件
alter tablespace yourtablespacename add datafile 'd:\newtablespacefile.dbf' size 5m;
   
--2、查看表空间物理文件的名称及大小 
SELECT tablespace_name, 
file_id, 
file_name, 
round(bytes / (1024 * 1024), 0) total_space 
FROM dba_data_files 
ORDER BY tablespace_name;

--3、查看回滚段名称及大小 
SELECT segment_name, 
tablespace_name, 
r.status, 
(initial_extent / 1024) initialextent, 
(next_extent / 1024) nextextent, 
max_extents, 
v.curext curextent 
FROM dba_rollback_segs r, v$rollstat v 
WHERE r.segment_id = v.usn(+) 
ORDER BY segment_name;

--4、查看控制文件 
SELECT NAME FROM v$controlfile;

--5、查看日志文件 
SELECT MEMBER FROM v$logfile;

--1、查看表在那个表空间
  select tablespace_name,table_name from user_talbes where table_name='employ';

--2、获取用户的默认表空间
  select   username,   DEFAULT_TABLESPACE     from   dba_users where username='scott';

--3、查看表空间所有的文件  
  select * from dba_data_files where tablespace_name='USERS';

--6、查看表空间的使用情况 
SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name 
FROM dba_free_space 
GROUP BY tablespace_name; 
SELECT a.tablespace_name, 
a.bytes total, 
b.bytes used, 
c.bytes free, 
(b.bytes * 100) / a.bytes "% USED ", 
(c.bytes * 100) / a.bytes "% FREE " 
FROM sys.sm$ts_avail a, sys.sm$ts_used b, sys.sm$ts_free c 
WHERE a.tablespace_name = b.tablespace_name 
AND a.tablespace_name = c.tablespace_name;

--7、查看数据库库对象 
SELECT owner, object_type, status, COUNT(*) count# 
FROM all_objects 
GROUP BY owner, object_type, status;

--8、查看数据库的版本  
SELECT version 
FROM product_component_version 
WHERE substr(product, 1, 6) = 'Oracle';

或者:
select * from v$version;
--9、查看数据库的创建日期和归档方式 
SELECT created, log_mode FROM v$database;

--10、更改表空间读写
alter tablespace 表空间名字  read  only/write;

11、增加表空间大小:

alter  database datafile  filename(绝对路径)  resize n(M|G|T);

一、修改表空间名字

SQL> alter tablespace  TMS_RITONG rename to TMS_LYT;  
Tablespace altered

二、修改表空间的数据文件名字(联机状态)
1、将表空间置为offline
SQL> ALTER TABLESPACE TMS_LYT OFFLINE;  
Tablespace altered  
因为我本地数据库的环境是windows,故直接进数据文件所在的物理路径,手工重命名之后,再用命令修改

2、修改数据文件名字

SQL> alter tablespace TMS_LYT rename DATAFILE 'E:\APP\HUIJUAN\PRODUCT\LOCALDATEBASE\TMS_RITONG' TO 'E:\APP\HUIJUAN\PRODUCT\LOCALDATEBASE\TMS_LYT';  
Tablespace altered

3、重新将表空间置为online

SQL> ALTER TABLESPACE TMS_LYT online;  
Tablespace altered

向表空间添加另一个50MB的数据文件:
alter tablespace  datafile  add datafile '   '   size  50m;

select tablespace_name,segment_space_management from dba_tablespace;

创建用户:

创建表空间以及用户,授予权限,查看表空间名称及大小,物理文件的名称及大小,数据库的创建日期和归档方式,数据库的版本,数据库库对象,表空间的使用情况,表空间读写相关推荐

  1. 详解:Oracle 数据库空间表、自定义用户、权限管理、序列、同义词、索引

    一:数据库空间表 表空间是数据库逻辑结构的一个重要组件,可以存放各种应用对象,如表.索引.每一个表空间由一个或多个数据文件组成. 表空间分类: 1.永久性表空间 一般保存表.视图.过程和索引等的数据. ...

  2. oracle查看表空间物理路径,oracle查看表空间物理文件的名称,路径及大小

    select tablespace_name, file_id,file_name,round(bytes/(1024*1024),0) total_space from dba_data_files ...

  3. Oracle 创建表空间、用户、权限_(plsql)

    背景:企业内部oracle数据库日常oracle表空间.用户.权限操作 文章目录 1. 使用dba用户登录plsql 2. 创建表空间 3. 创建用户 4. 赋予用户权限 5. 验证 6. 完整脚本 ...

  4. oracle表空间权限赋予,oracle创建表空间以及给用户授予权限

    -- 创建表空间 --语法: create tablespace 表空间名 datafile '路径' size 100M [aotuextend to]; create tablespace mys ...

  5. sqldeveloper创建账号_用oralce 自带工具sql developer 创建表空间,用户,权限

    用oralce 自带工具sql developer 创建 /*第1步:创建临时表空间  */ create temporary tablespace hudongtemptablespace temp ...

  6. navicat 关于orcale新建表空间,用户和权限分配

    转载:仁波切 navicat 关于orcale新建表空间,用户和权限分配 作者写的图文教程,直观,简单易懂, 上面连接数据库 下面创建表空间 建表空间的设置 表空间名的设置 新建用户 填写用户名,选择 ...

  7. Oracle——表空间、用户、权限、角色

    6.创建表空间和用户 概念:表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间 每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一 ...

  8. 在MySQL中,如何给用户授予权限

    MySQL简介: MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司.在2008年1月16号被Sun公司收购.而2009年,SUN又被Oracle收购.MySQL是一种关联数据 ...

  9. django中的项目使用mysql中的配置新建用户授予权限

    新建mysql用户 create user 用户名 identified by '密码'; 授权某个用户访问某个数据库 grant all on 数据库名称.* to '用户名称'@'%'; 授权结束 ...

最新文章

  1. 2块钱就能买上千张人脸照片?央视曝光AI黑产,产业链太惊人了
  2. Android 去掉Activity的跳转动画
  3. 原创:MS Dynamics AX - XBRL 功能
  4. Git/SQL/正则表达式练习平台
  5. c语言编程 float p,C语言编程经典例题
  6. 关于数据仓库的架构及3大类组件工具选型
  7. pl/sql 中变量定义范围的小例子:
  8. 博文视点MySQL书单丨无惧停机故障,数据库异常不可怕
  9. mysqldump导出数据
  10. caffe的caffe.proto
  11. tomcat优化问题
  12. Structs的执行流程
  13. 计算机如何引用表格,(Excel如何实现跨文件表引用数据)excel引用其他表格数据路径...
  14. oracle数据库造数,Oracle利用存储过程造数据
  15. qt打开xls文件_Qt读取excel文件的两种方法
  16. 网站上线前期应该如何制定关键词优化策略
  17. “差生”韩寒难以改变的人生戏码
  18. 苹果软件扣费申请退款
  19. 2018桂林J - Stone Game(博弈)
  20. Error mounting /dev/sda7 at 解决方法

热门文章

  1. vue项目pc端使用rem进行适配 (lib-flexible+postcss-pxtorem)
  2. 用 CSS 做一个美化的 button 按钮
  3. Android学习笔记 ------ Gradle Plugin 插件制作流程
  4. Kindle查找不到wifi
  5. 生成证书模板---vue实现HTML转PDF
  6. 神经网络低比特量化——DSQ
  7. 史上最强的高质量资源搜索网站,不知道亏了几个亿!
  8. DSPACE HIL 搭建过程浅析
  9. c盘明明没装什么东西却爆满怎么办?
  10. python爬虫爬取彩票中奖数字,简单计算概率并写入Excel文件中