如何在oracle客户端创建表空间(具体配置)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在oracle客户端创建表空间(具体配置)相关的知识,希望对你有一定的参考价值。

一般要为一个用户创建临时表空间与表空间。然后将这两个表空间给予该用户,同时给用户受权限。如果用户多,还可以考虑创建角色,然后将给角色赋予全新,最后再将角色赋予某个用户。如下:

--创建临时表空间
create temporary tablespace uum_admin_temp
tempfile 'D:\oracle\product\10.2.0\oradata\oracle\uum_admin_temp.dbf'
size 32m
autoextend on
next 32m maxsize 300m
extent management local;

--创建表空间
create tablespace uum_admin
logging
datafile 'D:\oracle\product\10.2.0\oradata\oracle\uum_admin.dbf'
size 32m
autoextend on
next 32m maxsize 300m
extent management local;

--创建用户,并赋予表空间
create user uum_admin identified by uum_admin
default tablespace uum_admin
temporary tablespace uum_admin_temp

--为用户赋予权限
grant connect,resource to uum_admin --(dba:指定所有权限)
grant dba to uum_admin--如果没有dba权限,则不能够导入表和数据。追问

谢谢你,热心的知友,可是我现在急需知道的,是图形化界面怎么创建表空间,除了表空间名、大小,其他的还需要配置吗?存储我能用默认的吗?

追答

看你上面的截图,好像你是使用的oracle数据库的客户端创建吧?我没有使用这个创建过,都是代码命令创建。
原理都是一样的,图形化界面操作中,你也可以查看创建表空间的SQL语句的吧?那里可以看出你创建的SQL语句,
上面我给出的例子中,没有提及到的东西,应该都是使用的默认配置。

追问

谢谢

参考技术A

    在 客户端 ,使用 sys 或 system 帐号,或者 有 DBA 权限的帐号,登录Oracle

    执行下面的SQL语句建立表空间,请注意修改文件路径为你需要的实际路径( DATAFILE 项)

    建立永久表空间TEST,自动增长

CREATE  TABLESPACE "TEST"

    LOGGING

    DATAFILE 'G:\\ORACLE\\PRODUCT\\10.2.0\\ORADATA\\NAIL\\TEST.DBF'

    SIZE 5M AUTOEXTEND

    ON NEXT  1M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT

    SPACE MANAGEMENT  AUTO

参考技术B --创建表空间
create tablespace bkj
datafile 'e:/bkj.dbf'
size 10m;
--创建用户
create user users
identified by users
default tablespace bkj
--给予用户权限
grant connect,resource to users;追问

在图形化界面创建表空间,只需填写表空间名称及空间大小就可以了吗,还需要配置其他项吗?

追答

应该是吧,我只用代码建,没在图形界面建过,应该都一样的

追问

你的创建表空间的语句,设置了文件路径,这个,我在图形化界面用默认的可以吗

追答

路径可以默认,我一直都是用的SQL语句创建的,不好意思哈,不经常登录现在才回你。自己试下印象深刻些,错了不要紧。

追问

谢谢

参考技术C 图形化界面可以用EM来创建,只需要输入表空间名称,大小,还有物理位置就行.追问

物理位置可以使用默认值吗,

追答

这些都自动就行,物理位置默认的话一般都在oradata文件夹里,命名方式是表空间名+01+.dbf

追问

哦,这样啊,那我能修改吗,怎么改?

参考技术D 把截图贴出来比较容易让大家理解你说的图形界面是什么吧》?
无截图?追问

添加到补充里了,可是我自己看不到,你能看到吗

如何彻底删除oracle创建的用户和表空间?

参考技术A 删除表空间:\\x0d\\x0a可以先将其offline\\x0d\\x0aalter tablespace xx offline;\\x0d\\x0a将磁盘上的数据文件一同删除\\x0d\\x0adrop tablespace xxx including contents and datafiles;\\x0d\\x0a \\x0d\\x0a删除用户:\\x0d\\x0adrop user xxx;\\x0d\\x0a如果用户的schema中有objects ,需要加cascade参数,即drop user xxx cascade;

以上是关于如何在oracle客户端创建表空间(具体配置)的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 如何创建表空间

oracle数据库如何用plsql客户端创建用户、表空间、临时表空间?

如何在oracle10G中创建表空间

创建oracle数据库表空间并分配用户

Oracle 数据库软件安装完成,

oracle 怎么授权用户 只能在指定的表空间中 创建表