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


相关推荐

  • Vue刷新页面的三种方式[通俗易懂]

    Vue刷新页面的三种方式[通俗易懂]我们在写项目的时候,经常会遇到,用户执行完某个动作,改变了某些状态,需要重新刷新页面,以此来重新渲染页面。如:用户登录成功、增加、删除、更新等。原始方法:location.reload();vue自带的路由跳转:this.$router.go(0);用过的人都知道,前两者都是强制刷新页面,会出现短暂的闪烁,用户体验效果不好。所以,我们选择第三种方式:3.首先在App里面…

    2022年10月17日
    0
  • 路由器的两种工作模式:hash模式和history模式

    路由器的两种工作模式:hash模式和history模式文章目录hash模式的路由器history模式的路由器history模式下的404问题及其解决方法打包前端项目express构建小型服务器前端打包文件部署至服务器解决404报错问题url中,#后面的字符串就是hash值。hash是和浏览器对话的,和服务器没有关系,hash值不会作为url的一部分发送给服务器。路由器(vue-router)有两种工作模式:hash模式和history模式,默认是hash模式。hash模式的路由器路由器默认的工作模式是hash模式。因此我们看到的是http://lo

    2025年6月8日
    0
  • java实现字符串反转(javastring替换字符串)

    目录字符串反转:1,charAt()2,toCharArray()3,reverse()字符串替换:1.replace()2.replaceAll()3.replaceFirst()字符串反转:1,charAt()通过String类的charAt()的方法来获取字符串中的每一个字符,然后将其拼接为一个新的字符串publicstatic…

    2022年4月18日
    38
  • laravel php artisan migrate 数据迁移时出现的[HY000][1045]错误

    laravel php artisan migrate 数据迁移时出现的[HY000][1045]错误

    2021年10月22日
    39
  • android退出app代码,Android应用退出代码各种方式

    android退出app代码,Android应用退出代码各种方式1.点击按钮最小化app返回到home//并不会退出app,只是最小化findViewById(R.id.button3).setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Intentintent=newIntent(Intent.ACTION_MAIN);intent.addCategory(In…

    2022年7月17日
    12
  • tomcat java_tomcat和maven的区别

    tomcat java_tomcat和maven的区别复杂的sql查询环境搭建CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(id, name) VALUES (1,’秦老师’); CREATE TABLE `student` ( `id` INT(10) NOT NULL

    2022年8月8日
    4

发表回复

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

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