如何创建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

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android bindservice方法,android BindService[通俗易懂]

    android bindservice方法,android BindService[通俗易懂]1、绑定服务1.1绑定方式通过服务链接(ServiceConnection)或直接获取Service中状态和数据信息服务链接能够获取Service的对象,因此绑定Service的组件可以调用Service中的实现的函数使用Service的组件通过Context.bindService()建立服务链接,通过Context.unbindService()停止服务链接如果在绑定过程中Service没有启…

    2022年5月1日
    192
  • MLP综述

    MLP综述MLP整体思路反向传播算法梯度下降算法

    2022年6月17日
    23
  • poe交换机和普通交换机区别_交换机可以接交换机吗

    poe交换机和普通交换机区别_交换机可以接交换机吗一个完整的POE系统包括供电端设备(PSE,PowerSourcingEquipment)和受电端设备(PD,PowerDevice)两部分,POE交换机为PSE设备的一种。PSE设备是为以太网客户端设备供电的设备,同时也是整个POE以太网供电过程的管理者。而PD设备是接受供电的PSE负载,即POE系统的客户端。POE交换机和普通交换机哪里不同?POE交换机和普通交换机有什么不同,P…

    2022年10月5日
    2
  • 关闭eslint检测[通俗易懂]

    关闭eslint检测[通俗易懂]bulid>webpack.base.config.js将createLintingRule方法内容注释转载文章关闭eslint检测

    2022年5月1日
    52
  • String.Format使用方法[通俗易懂]

    String.Format使用方法[通俗易懂]1、作为參数多个參数intm[]=newint{a,b,c,d};string.format("{0}{1}{2}",m);一个參数privateconststr

    2022年7月3日
    61
  • 汇编指令和机器码的对应表pdf_机器码与汇编对应表

    汇编指令和机器码的对应表pdf_机器码与汇编对应表一、状态寄存器PSW(ProgramFlag)程序状态字寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,如下所示:1514131211109876543210   OFDFIFTFSFZF AF PF CF条件码:①OF(OverflowFlag)溢出标志。溢出时为1,否则置0。②SF(SignFlag)符号标志。结果为负时置1,否则置0.③ZF(ZeroFlag)零标志,运算结果为0时ZF位置1,否则…

    2022年8月30日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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