共计 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 行业资讯频道,感谢各位的阅读!