oracle学习之表空间
一、oracle当中的dual表

注意:sql语句一定要有一个 ; 结尾,不然会报错。
Oracle数据库内
种特殊
表Dual
Dual表
Oracle


实际存
表
任何用户均
读取
用
没
目标表
Select
Dual表由Oracle连同数据字典
同创建
所
用户都
用名称DUAL访问该表

表


列DUMMY
该列定义
VARCHAR2(1)类型

行值X
DUAL表选择数据
用
通
SELECT语句计算
数表达式
由于DUAL

行数据
所
数
返



二、pl-sql中调节字体
调节字体:
三、删除表空间
删除表空间:

四、表空间分类
--永久表空间,也叫数据表空间,存放永久性数据,如表、索引等。
--临时表空间,不能存放永久性数据,用于保存数据库排序,分组时产生的临时表空间
--UNDO表空间,保存数据修改前的镜像
五、如何创建表空间
-- 创建表(表空间)
create tablespace tablespaceName
logging -- 可将表空间的创建信息记录到oracle日志中去
datafile 'd:\tablespaceName.dbf' -- 保存文件的路径,习惯上将
size 4m -- 初始文件大小
autoextend on -- 自增长
next 4m maxsize 24m -- 每次增长4m,最大24m
extent management local; -- extent 管理,两种方式:本地管理,数据字典管理
-- 创建表(表空间文件为多个)
create tablespace tablespaceName3
logging
datafile
'tablespaceName01.dbf' size 4m autoextend on maxsize unlimited,-- 自增长,无上限
'tablespaceName02.dbf' size 4m autoextend on maxsize unlimited,
'tablespaceName03.dbf' size 4m autoextend on maxsize unlimited
extent management local;
-- 为表空间增加文件
alter tablespace tablespaceName3
add datafile 'tablespaceName04.dbf' size 6m autoextend on next 4m maxsize unlimited
-- 删除表空间
drop tablespace tablespaceName3 including contents and datafiles cascade constraints;
-------创建临时表空间
create tablespace tablespaceName
logging
tempfile 'tablespaceNamefile.dbf'
size 4m
autoextend on
next 4m maxsize unlimited
extent management local;
create tablespace tablespaceName1
logging
tempfile
'tablespaceName01.dbf' size 4m autoextend on next 4m maxsize 24m ,
'tablesapceName02.dbf' size 4m autoextend on next 4m maxsize 24m,
'tablespaceName03.dbf' size 4m autoextend on next 4m maxsize 24m
extent management local;
alter tablespace tablespaceName1
add tempfile 'tablespaceName04.dbf' size 6m autoextend on next 4m maxsize 24m ;
drop tablespace tablespaceName1 including contents and datafiles cascade constraints;
--------创建UNDO表空间
create UNDO tablespace tablespaceName
datafile 'tablespaceName.dbf'
size 64m;
alter system set undo_tablespace=tablespaceName;
drop tablespace "tablespaceName" including contents and datafiles;
--------创建用户:设置用户名,密码; 设置数据表空间; 设置临时表空间;设置权限
create user userName identified by password
default tablespace dataTablespaceName
temporary tablespace tempTablespaceName;
grant connect , resource ,exp_full_database,imp_full_database to userName;
-----用户修改
alter user userName identified by password2;
drop user userName cascade;-- cascade 解释为串行
六、权限与角色
------权限与角色
-- 一个用户可以扮演多个角色,每一个角色有相应的权限。
/*
在创建用户的过程中,有设置权限的操作。oracle内置了多个不同的角色,角色拥有不同的权限。
特殊权限:
1、系统权限是隐含在dba,resource 角色中的一个系统权限。当用户得到dba,resource的角色时,系统权限隐式的授权给用户。
2、系统权限不能被授予角色,可以被授予用户。
3、系统权限不会随着dba,resource被授予角色,而授予用户。
特殊角色:
1、dba角色,是授予数据库管理员的权限
2、connect角色,是授予最终用户的典型权利,比如create session
3、resource角色,是授予开发人员的。默认有8个权限:create sequence , trigger, cluster, procedure, type,operator, table,indextype
4、exp_full_database 拥有导入数据库的权限
5、imp_full_database 拥有导出数据库的权限
用户授权的一些参数:
connect resource dba unlimited tablespace
create session
create any sequence
create any table
create any view
create any index
create any procedure
create any directory
alter session
alter any sequence
alter any table
alter any view
alter any index
alter any procedure
alter any directory
drop session
drop any sequence
drop any table
drop any view
drop any index
drop any procedure
drop any directory
select any table
select any directory
insert any table
update any table
delete any table
debug any procedure
debug connect session
exp_full_database
imp_full_database
oracle学习之表空间的更多相关文章
- 记一次ORACLE的UNDO表空间爆满分析过程
这篇文章是记录一次ORACLE数据库UNDO表空间爆满的分析过程,主要整理.梳理了同事分析的思路.具体过程如下所示: 早上收到一数据库服务器的UNDO表空间的告警邮件,最早一封是7:55发出的(监控作 ...
- Oracle 10g bigfile表空间、smallfile 表空间
smallfile tablespace设置不同大小的db_block_size时数据文件允许的最大大小 db_block_size=2KB,2KB*4M=8192M 8Gdb_block_ ...
- Oracle 10g创建表空间的完整步骤详解
本文我们主要介绍了Oracle 10g创建表空间的完整步骤,包括表空间的创建与删除.为应用创建用户以及权限的授予等操作,希望能够对您有所帮助. AD:WOT2014:用户标签系统与用户数据化运营培训专 ...
- 如何让Oracle释放undo表空间
如何让Oracle释放undo表空间 最佳答案 在日常的数据库维护和数据库编程中经常会遇到犹豫对大数据量做DML操作后是得ORACLE的undo表空间扩展到十几个G或者几十个G 但是这些表空间 ...
- [Oracle]理解undo表空间
一.回退段介绍 在Oracle数据库中,当某个事物对数据进行修改时,Oracle首先将数据的原始值保存到一个回退段中.一个事物只能将它的回退信息保存到一个回退段中,而多个并行事物可以使用同一个回退段. ...
- oracle用户与表空间操作
oracle系统用户sys,system , sysman, scott 使用system用户登录[username/password][@server][as sysdba|sysoper]eg: ...
- 删除Oracle用户及表空间
--转载自 https://blog.csdn.net/sunny05296/article/details/81126548--以sysdba用户登录,查找需要删除的用户conn / as sysd ...
- Oracle笔记之表空间
Oracle中有一个表空间的概念,一个数据库可以有好几个表空间,表放在表空间下. 1. 创建表空间 创建表空间使用create tablespace命令: CREATE TABLESPACE foo_ ...
- Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一: 删除user drop ...
随机推荐
- iOS设计模式之简单工厂模式
简单工厂模式 基本理解 到底要实例化谁,将来会不会增加实例化的对象,比如计算器增加开根运算,这是很容易变化的地方,应该考虑用一个单独的类来做这个创造实例的过程,这就是工厂. 通过使用工厂模式,我们可以 ...
- CSS 指定选择器(十一)
一.指定选择器 有时个会希望控制某个元素在一定范围内的对象样式,这时就可以把元素与Class或者Id选择器结合起来使用 <!DOCTYPE html PUBLIC "-//W3C//D ...
- iOS-申请测试证书详解(多图原创)
申请测试证书详解 前言 App开发和发布过程中证书基础知识:1. Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1) Developer Certifi ...
- iOS开发网络篇—Reachability检测网络状态
前言:当应用程序需要访问网络的时候,它首先应该检查设备的网络状态,确认设备的网络环境及连接情况,并针对这些情况提醒用户做出相应的处理.最好能监听设备的网络状态的改变,当设备网络状态连接.断开时,程序也 ...
- 手动删除webapps下项目,导致Document base %TOMCAT_HOME%\webapps\XXX does not exist or is not a readable directory
删除 %TOMCAT_HOME%\conf\XXX.xml , 再次eclipse中重新启动tomcat,错误就会消失.
- SQLServer中登录名的用户名配置
其实这个问题困扰我很久了. 今夏(13.7)实习的时候第一次接触sqlserver 当时是统一安排,按部就班的做就行. 那时候链接数据库用的id是sa. 后来自己做小程序时候举得不管什么都用sa登录好 ...
- Angularjs的My97DatePicker扩展
对于日期控件来说,My97DatePicker算得上是个优秀的东东了.好几个项目都用的它. 新项目中也是一样,不过区别是使用的Angularjs.二者不会冲突,不过以往情况下使用的 ng-model ...
- HDU 4044 GeoDefense(动态规划)
GeoDefense Time Limit: 12000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tota ...
- Elasticsearch Scripts disabled
Es 2.2版本中,在查询语句中使用script 时,提示如下错误 scripts of type [inline], operation [aggs] and lang [groovy] are d ...
- [分享]一个String工具类,也许你的项目中会用得到
每次做项目都会遇到字符串的处理,每次都会去写一个StringUtil,完成一些功能. 但其实每次要的功能都差不多: 1.判断类(包括NULL和空串.是否是空白字符串等) 2.默认值 3.去空白(tri ...