创建表空间的 SQL 语句用得顺手、语法也清晰,适合刚接触 Oracle 的小伙伴入门。像CREATE TABLESPACE这种命令,平时建数据库的时候你肯定少不了。如果你想让不同的用户用各自的空间来存数据,直接搞个独立表空间,省心省事。

数据文件路径AUTOEXTEND这块也别忽略,写死大小容易出问题,开启自动扩展比较稳妥。

像下面这段代码,蛮实用的:

CREATE TABLESPACE epet_tablespace 
  DATAFILE 'E:\oracle\product\10.2.0\oradata\JBITDB\EPET.DBF' 
  SIZE 100M 
  AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED 
  LOGGING 
  EXTENT MANAGEMENT LOCAL 
  SEGMENT SPACE MANAGEMENT AUTO;

路径记得用双斜杠,系统识别得更稳。如果你还不太熟表空间跟数据文件之间的关系,推荐看看下面这几个链接,都是干货:

如果你在搭建测试环境,或者给不同项目做隔离,这种方式还挺靠谱。嗯,记得 LOGGING 选项也别忘,出事好排查。