一、oracle当中的dual表

注意:sql语句一定要有一个 ; 结尾,不然会报错。

Oracle数据库内种特殊表DualDual表Oracle实际存任何用户均读取目标表SelectDual表由Oracle连同数据字典同创建用户都用名称DUAL访问该表列DUMMY该列定义VARCHAR2(1)类型行值XDUAL表选择数据SELECT语句计算数表达式由于DUAL行数据

二、pl-sql中调节字体

调节字体:

http://zhidao.baidu.com/link?url=eLV_2Ng8wT7EXRCk4V6xTsAAj44wGuNt8_tDvtPD1hDg7Q2T5Jfs0J3LZlrnBABsMCvHun1fKBDt1TNnjgtxegbtomETHKbFXYwmPnJP8K7

三、删除表空间

删除表空间:

四、表空间分类

--永久表空间,也叫数据表空间,存放永久性数据,如表、索引等。

--临时表空间,不能存放永久性数据,用于保存数据库排序,分组时产生的临时表空间

--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学习之表空间的更多相关文章

  1. 记一次ORACLE的UNDO表空间爆满分析过程

    这篇文章是记录一次ORACLE数据库UNDO表空间爆满的分析过程,主要整理.梳理了同事分析的思路.具体过程如下所示: 早上收到一数据库服务器的UNDO表空间的告警邮件,最早一封是7:55发出的(监控作 ...

  2. Oracle 10g bigfile表空间、smallfile 表空间

    smallfile tablespace设置不同大小的db_block_size时数据文件允许的最大大小 db_block_size=2KB,2KB*4M=8192M      8Gdb_block_ ...

  3. Oracle 10g创建表空间的完整步骤详解

    本文我们主要介绍了Oracle 10g创建表空间的完整步骤,包括表空间的创建与删除.为应用创建用户以及权限的授予等操作,希望能够对您有所帮助. AD:WOT2014:用户标签系统与用户数据化运营培训专 ...

  4. 如何让Oracle释放undo表空间

    如何让Oracle释放undo表空间   最佳答案   在日常的数据库维护和数据库编程中经常会遇到犹豫对大数据量做DML操作后是得ORACLE的undo表空间扩展到十几个G或者几十个G 但是这些表空间 ...

  5. [Oracle]理解undo表空间

    一.回退段介绍 在Oracle数据库中,当某个事物对数据进行修改时,Oracle首先将数据的原始值保存到一个回退段中.一个事物只能将它的回退信息保存到一个回退段中,而多个并行事物可以使用同一个回退段. ...

  6. oracle用户与表空间操作

    oracle系统用户sys,system , sysman, scott 使用system用户登录[username/password][@server][as sysdba|sysoper]eg: ...

  7. 删除Oracle用户及表空间

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

  8. Oracle笔记之表空间

    Oracle中有一个表空间的概念,一个数据库可以有好几个表空间,表放在表空间下. 1. 创建表空间 创建表空间使用create tablespace命令: CREATE TABLESPACE foo_ ...

  9. Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间

    Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一:  删除user drop ...

随机推荐

  1. 利用UIScrollView实现几个页面的切换

    此实例可以了解一下UIScrollView的运用,以及表格跟页面跳转的内容: 原作者地址:http://www.cocoachina.com/bbs/read.php?tid=323514 效果图如下 ...

  2. C语言-08-预处理器

    C预处理器,C Preprocessor简称CPP.C预处理器不是编译器的一部分,它是一个单独的文本替换工具,指示编译器在实际编译之前需要完成的工作. 常用的预处理器指令 #include 包含头文件 ...

  3. C语言-02-基本运算

    一.算术运算 种类 1> 加(+),同时可以表示正号 2> 减(-),同时可以表示负号 3> 乘(*) 4>除(/) 5>取余(%) 关于类型转换 1>自动类型转换 ...

  4. python idle 清屏问题的解决

    在学习和使用python的过程中,少不了要与python idle打交道.但使用python idle都会遇到一个常见而又懊恼的问题——要怎么清屏?   我在stackoverflow看到这样两种答案 ...

  5. Visual Studio发布Web项目报错:Unable to add 'xxx' to the Web site. Unable to add file 'xxx'. The specified file could not be encrypted.

    背景 Visual Studio下的Web项目 现象 发布时遇到Unable to add 'xxx' to the Web site.  Unable to add file 'xxx'. The ...

  6. Force.com平台基础

    当我开始写这篇博客的时候,<Force.com Platform Fundamentals>的PDF版本我还没看到十分之一.由于PDF全部是英文的,所以我看起来比较吃力.我尝试过边看边做笔 ...

  7. 第三篇 :微信公众平台开发实战Java版之请求消息,响应消息以及事件消息类的封装

    微信服务器和第三方服务器之间究竟是通过什么方式进行对话的? 下面,我们先看下图: 其实我们可以简单的理解: (1)首先,用户向微信服务器发送消息: (2)微信服务器接收到用户的消息处理之后,通过开发者 ...

  8. Post-office 树状数组

    Post office 题目描述 There are N(N<=1000) villages along a straight road, numbered from 1 to N for si ...

  9. 开启mysql慢查询

    Linux查看mysql 安装路径一.查看文件安装路径由于软件安装的地方不止一个地方,所有先说查看文件安装的所有路径(地址).这里以mysql为例.比如说我安装了mysql,但是不知道文件都安装在哪些 ...

  10. 如何删除TFS的Team Project

    我们可以使用Visual Studio或Web新建一个TeamProject,但是删除时却没有一个合适的图形界面删除我们不想要的Team Project,所以此时就可以使用命令TFSDeletePro ...