如何在Oracle 11g中创建表空间?

前端之家收集整理的这篇文章主要介绍了如何在Oracle 11g中创建表空间?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Oracle中并不太懂,我一直在尝试创建一个TABLESPACE,它不断给我一个无效文件名的错误信息.以下是我使用的语法:
sql> create Tablespace HRMT
2 datafile
3 size
4 ;
size
*
ERROR at line 3:
ORA-02236: invalid file name

我的书和我曾经建议的所有网站都建议我指定DATAFILE的文件路径,当我指定路径时,我收到另一条错误消息.

sql> create tablespace vania
2 datafile 'home/oracle/hait/'
3 size 10M
4 ;
create tablespace vania
*
ERROR at line 1:
ORA-01119: error in creating database file 'home/oracle/hait/'
ORA-27040: file create error,unable to create file
Linux Error: 2: No such file or directory

在创建TABLESPACE之前,是否需要先创建数据文件?我可以使用数据库中预先存在的数据文件吗?创建表空间和/或数据文件的正确语法是什么?如何以及在何处创建.dbf文件来创建表空间?

你的问题的答案可以在 SQL Language Reference中找到(摘录如下).

Creating Basic Tablespaces: Examples

This statement creates a tablespace
named tbs_01 with one data file:

CREATE TABLESPACE tbs_01 DATAFILE 'tbs_f2.dbf' SIZE 40M ONLINE;

这听起来像是Oracle数据库的新手. Oracle在http://docs.oracle.com/en/database提供了大量文档.具体来说,我建议阅读他们对数据库Concepts Guide的精彩介绍.

猜你在找的Oracle相关文章