如何创建oracle数据表空间,oracle创建数据库/表空间

如何创建oracle数据表空间,oracle创建数据库/表空间||||||||||||||||||||||||简略的说||||||||||||||||||||||||||||以管理员身份登录:1.首先,创建(新)用户:createuserusernameidentifiedbypassword;username:新用户名的用户名password:新用户的密码也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户2.创建表空间:create…

大家好,又见面了,我是你们的朋友全栈君。

||||||||||||||||||||||||简略的说||||||||||||||||||||||||||||

以管理员身份登录:

1.首先,创建(新)用户:

create user

username identified by password;

username:新用户名的用户名

password:

新用户的密码

也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户

2.创建表空间:

create

tablespace tablespacename datafile ‘d:\data.dbf’ size xxxm;

tablespacename:表空间的名字

d:\data.dbf’:表空间的存储位置

xxx表空间的大小,m单位为兆(M)

3.将空间分配给用户:

alert user username default

tablespace tablespacename;

将名字为tablespacename的表空间分配给username

4.给用户授权:

grant create session,create

table,unlimited tablespace to username;

5.然后再以楼主自己创建的用户登录,登录之后创建表即可。

conn username/password;

创建表用create table.

||||||||||||||||||||||||详细的说||||||||||||||||||||||||||||

SYS用户在CMD下以DBA身份登陆:

在CMD中打sqlplus /nolog

然后再

conn / as sysdba

//创建临时表空间

create temporary tablespace

user_temp

tempfile

‘D:\oracle\oradata\Oracle9i\user_temp.dbf’

size

50m

autoextend

on

next 50m maxsize

20480m

extent management

local;

//创建数据表空间

create tablespace

test_data

logging

datafile

‘D:\oracle\oradata\Oracle9i\user_data.dbf’

size

50m

autoextend

on

next 50m maxsize

20480m

extent management

local;

//创建用户并指定表空间

create user username identified by

password

default tablespace

user_data

temporary tablespace

user_temp;

//给用户授予权限

grant connect,resource to

username;

//以后以该用户登录,创建的任何数据库对象都属于user_temp

和user_data表空间,

这就不用在每创建一个对象给其指定表空间了

撤权:

revoke 权限… from 用户名;

删除用户命令

drop user user_name cascade;

建立表空间

CREATE TABLESPACE data01

DATAFILE

‘/oracle/oradata/db/DATA01.dbf’ SIZE 500M

UNIFORM SIZE 128k;

#指定区尺寸为128k,如不指定,区尺寸默认为64k

删除表空间

DROP TABLESPACE data01 INCLUDING

CONTENTS AND DATAFILES;

一、建立表空间

CREATE TABLESPACE data01

DATAFILE

‘/oracle/oradata/db/DATA01.dbf’ SIZE 500M

UNIFORM SIZE 128k;

#指定区尺寸为128k,如不指定,区尺寸默认为64k

二、建立UNDO表空间

CREATE UNDO TABLESPACE UNDOTBS02

DATAFILE

‘/oracle/oradata/db/UNDOTBS02.dbf’ SIZE 50M

#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间:

ALTER SYSTEM SET

undo_tablespace=UNDOTBS02;

三、建立临时表空间

CREATE TEMPORARY TABLESPACE

temp_data

TEMPFILE

‘/oracle/oradata/db/TEMP_DATA.dbf’ SIZE 50M

四、改变表空间状态

1.使表空间脱机

ALTER TABLESPACE game OFFLINE;

如果是意外删除了数据文件,则必须带有RECOVER选项

ALTER TABLESPACE game OFFLINE FOR

RECOVER;

2.使表空间联机

ALTER TABLESPACE game

ONLINE;

3.使数据文件脱机

ALTER DATABASE DATAFILE 3 OFFLINE;

4.使数据文件联机

ALTER DATABASE DATAFILE 3

ONLINE;

5.使表空间只读

ALTER TABLESPACE game READ

ONLY;

6.使表空间可读写

ALTER TABLESPACE game READ WRITE;

五、删除表空间

DROP TABLESPACE data01 INCLUDING

CONTENTS AND DATAFILES;

六、扩展表空间

首先查看表空间的名字和所属文件

select tablespace_name, file_id,

file_name,

round(bytes/(1024*1024),0)

total_space

from dba_data_files

order by tablespace_name;

1.增加数据文件

ALTER TABLESPACE game

ADD DATAFILE

‘/oracle/oradata/db/GAME02.dbf’ SIZE 1000M;

2.手动增加数据文件尺寸

ALTER DATABASE DATAFILE

‘/oracle/oradata/db/GAME.dbf’

RESIZE 4000M;

3.设定数据文件自动扩展

ALTER DATABASE DATAFILE

‘/oracle/oradata/db/GAME.dbf

AUTOEXTEND ON NEXT 100M

MAXSIZE 10000M;

设定后查看表空间信息

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

||||||||||||||||||||||||创建表视图||||||||||||||||||||||||||||

create or replace view pagenew_view

as

select

pn.newid,pn.title,nt.tid,nt.tname from page pg,pagenew pn,newtype

nt where pg.tid<>’0′ and

pg.tid=nt.tid and pg.pageid=pn.pageid order by pg.createtime

desc

select * from pagenew_view

图形界面创建数据库参考:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/157589.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • STM32中断优先级NVIC

    STM32中断优先级NVIC参考正点原子视频为什么STM32需要中断就拿你去饭馆吃饭为例。使用中断就是饭做好了,服务员会为你端上来,然后你开始吃饭。端上来之前你爱干啥就干啥。不使用中断,你需要一次一次去问服务员饭做好了没有,这期间你没办法去做其他事情。CM3(CortexM3)内核支持256个中断,其中包括16个内核中断和240个外部中断,并且具有256级的可编程中断设置STM32并没有使用CM3内核的全部东西,而是只用了它的一部分STM32有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程的中断优

  • 功能测试数据测试之因果图分析方法[通俗易懂]

    功能测试数据测试之因果图分析方法[通俗易懂]定义是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。因果图法产生的背景等价类划分法和边界值分析方法都是着重考虑输入条件,但没有考虑输入条件的各种组合、输入条件之间的相互制约关系。这样虽然各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了。如果在测试时必须考虑输入条件的各种组合,则可能的组合数目将是天文数字,因此必须考虑采用一种适合于描述多种条件的组合、相应产生多个动作的形式来进行测试用例的设计,这就需要利用

  • 手把手教你上手Proteus(下载安装+仿真51单片机程序)

    手把手教你上手Proteus(下载安装+仿真51单片机程序)Proteus软件的功能很强大,它集合了电路仿真、PCB设计、虚拟模型仿真,不过本文只介绍Proteus的安装和它的电路仿真功能(单片机及外设)。本文介绍的Proteus版本为Proteus8.9SP2Pro(免破解版本)

  • python数组_js数组添加数据

    python数组_js数组添加数据记linuxshell的两个小技巧:shell数组和字符串判断最近在使用shell写脚本的时候,想实现python中两个很简单的功能:1:判断一个字符串是否包含另一个字符串。2:怎么用实现python的列表功能。这里跟大家分享一下。1:判断一个字符串是否包含另一个字符串:123456string=”abcdefg”…文章余二五2017-11-151010浏览量Python数据类型Python…

  • 笔记本外接显示器怎么投屏(笔记本电脑怎么连接显示屏)

    “开始”右键,点击搜索->在搜索框中输入“投影”->“投影到第二屏幕”,点击打开可以看到四种模式:仅电脑屏幕;仅第二屏幕;复制;扩展选择“扩展”桌面空白处右键->显示设置->显示点击标识,确认屏幕1(一般是笔记本原屏幕),屏幕2(一般是外接显示屏)分别是哪块屏幕。根据自己的需要设置主显示器然后就可以愉快的双屏工作啦~…

  • Win8.1应用开发之异步编程

    Win8.1应用开发之异步编程

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号