创建表空间时命名的问题?

机械火龙 2018-06-25 10:40:13
最近在学习 oracle,发现tablespace_name 和name_tablespace都可以用create创建表空间,这两种语句有什么区别么?
创建表空间时,可以创建一个没有数据的空表空间么?
create tablespace tablesapce_ceshi datafile 'kong.dbf' size 10m;
这段语句中,意思是创建一个名为ceshi的表空间,里面有一个名为kong,大小为10M 的数据
这样理解对么?
那要是单独向表空间添加数据,使用的是什么语句呢?
...全文
258 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DB丨JOK 2018-07-02
  • 打赏
  • 举报
回复
单独向表空间插入数据?这种问题很奇怪啊, 感觉你可能对概念有点误解,就是个水盆,不管是你装谁,还是你兄弟装谁,都是放在水盆里,除非你不让你兄弟用盆。
Ma_Da_O007 2018-06-30
  • 打赏
  • 举报
回复
create tablespace tablesapce_ceshi datafile 'kong.dbf' size 10m;
tablesapce_ceshi--这个是表空间名字; 'kong.dbf'--路径; 10m--大小
  • 打赏
  • 举报
回复
表空间是一个 Oracle数据逻辑与数据文件的一个交接。在数据库中,创建对象都会存到表空间中
卖水果的net 2018-06-26
  • 打赏
  • 举报
回复
表空间和 用户是两个平行的东西。互相没有关系。

用scott 用户创建的表空间,其他用户(如果有权限)都可以增加新的文件。 不用加 scott 前辍。
机械火龙 2018-06-26
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
size 是文件的大小,不是表空间的大小。


alter tablespace test add datafile ‘xx.dbf’ size 10M


可以向表空间 test 增加一个数据文件。

谢谢,那在不同用户下可以向其他表空间添加数据文件么?例如我用scott创建的表空间,可以用sys 账户添加数据文件么?
是不是还要在表名前加上scott.?

卖水果的net 2018-06-25
  • 打赏
  • 举报
回复
size 是文件的大小,不是表空间的大小。 alter tablespace test add datafile ‘xx.dbf’ size 10M 可以向表空间 test 增加一个数据文件。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧