如何创建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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux 安装及配置 Nginx + ftp 服务器

    Linux 安装及配置 Nginx + ftp 服务器

    2021年10月14日
    59
  • SpringBoot + Vue 开发前后端分离的旅游管理系统

    SpringBoot + Vue 开发前后端分离的旅游管理系统旅游管理系统项目简介需求分析数据库建表环境搭建引入依赖(pom.xml)配置文件(application.properties)前端页面注册功能验证码工具类项目简介所需技术栈:后端技术栈:springboot+mybatis前后端分离:axios、json前端技术栈、技术架构:Vue、node.js要求:了解Vue组件之前的知识对springboot+mybatis较熟悉开发流程:需求分析库表设计编码(项目环境搭建+编码)项目调试项目部署上线需求分析

    2022年5月12日
    33
  • Redis锁的介绍「建议收藏」

    Redis锁的介绍「建议收藏」Redis锁的实现:由于Redis是单进程的,可以简单用setnx这个命令进行加锁操作,谁能操作成功,谁就可以获得锁。简单的代码如下:defacquire_lock():   #identifier:唯一标识客户端   #lockname锁名字   #redis客户端连接   ifredis.setnx(lockname,identifier):     …

    2022年6月16日
    31
  • cmd下无法切换盘符[通俗易懂]

    cmd下无法切换盘符[通俗易懂]在cmd命令提示符窗口无法切换盘符?因为切换盘符不需要使用cd直接盘符加冒号就可以切换盘符

    2022年10月3日
    3
  • exits函数「建议收藏」

    exits函数「建议收藏」updateempsetsal=sal*1.2whereexists(select1fromdeptwheredeptno=emp.deptnoandloc=’DALLAS’); 等同于updateempasetsal=sal*1.2whereexists(select1fromdeptbwhereb.deptno=a.deptnoa

    2025年7月21日
    2
  • 51单片机最小系统电路图_51单片机最小系统介绍

    51单片机最小系统电路图_51单片机最小系统介绍单片机最小系统包括单片机,电源电路,晶振电路和复位电路。电源电路:目前主流单片机的电源分为5V和3.3V这两个标准,STC89C51需要5V的供电系统。晶振电路:晶振为11.0592MHz(可以准确得到波特率9600和115200),为单片机系统提供基准时钟信号,电容(C2、C3)的作用是帮助无源晶振起振,并维持振荡信号的稳定。复位电路:为了防止程序跑飞,当芯片工作异常时,可以按下复位键重新启动。复位电路分为高电平复位和低电平复位,89C51是高电平复位。在单片机系统中,系统上电启动的时候复位一.

    2022年8月30日
    4

发表回复

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

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