oracle中怎么创建表空间

64次阅读
没有评论

共计 1253 个字符,预计需要花费 4 分钟才能阅读完成。

oracle 中怎么创建表空间,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

创建数据库用户的具体过程:

1. 假如现在已经建好名为 NewDB 的数据库

此时在 D:appAdministratororadata 目录下已经存在 NewDB 目录 (注意:我的 Oracle11g 安装在 D 盘下,若你的 Oracle 安装在别的目录,那么你新建的数据库目录就在 *:appAdministratororadata 目录下)。

2. 创建用户之前要创建 临时表空间,若不创建则默认的临时表空间为 temp。

SQL CREATE TEMPORARY TABLESPACE DB_TEMP

TEMPFILE D:appAdministratororadataNewDBDB_TEMP.DBF

SIZE 32M

AUTOEXTEND ON

NEXT 32M MASIZE UNLIMITED

EXTENT MANAGEMENT LOCAL;

3. 创建用户之前先要创建数据表空间,若没有创建则默认永久性表空间是 system。

SQL CREATE TABLESPACE DB_DATA

LOGGING

DATAFILE D:appAdministratororadataNewDBDB_DATA.DBF

SIZE 32M

AUTOEXTEND ON

NEXT 32M MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL;

其中 DB_DATA 和 DB_TEMP 是你自定义的数据表空间名称和临时表空间名称,可以任意取名; D:appAdministratororadataNewDBDB_DATA.DBF 是数据文件的存放位置,DB_DATA.DBF 文件名也是任意取; size 32M 是指定该数据文件的大小,也就是表空间的大小。

4. 现在建好了名为 DB_DATA 的表空间,下面就可以创建用户了:

SQL CREATE USER NEWUSER IDENTIFIED BY BD123

ACCOUNT UNLOCK

DEFAULT TABLESPACE DB_DATA

TEMPORARY TABLESPACE DB_TEMP;

默认表空间 DEFAULT TABLESPACE 使用上面创建的表空间名:DB_DATA。

临时表空间 TEMPORARY TABLESPACE 使用上面创建的临时表空间名:DB_TEMP。

5. 接着授权给新建的用户:

SQL GRANT CONNECT,RESOURCE TO NEWUSER; – 表示把 connect,resource 权限授予 news 用户

SQL GRANT DBA TO NEWUSER; – 表示把 dba 权限授予给 NEWUSER 用户

授权成功。

数据库用户创建完成,现在你就可以使用该用户创建数据表了!

总结:创建用户一般分四步:

第一步:创建临时表空间

第二步:创建数据表空间

第三步:创建用户并制定表空间

第四步:给用户授予权限

看完上述内容,你们掌握 oracle 中怎么创建表空间的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计1253字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)