建表的时候,如何指定表所在的表空间?

manchun 2009-07-29 02:22:45
我想建一个表T(id number); 我想指定到t_faq表空间上面去。建表sql如何写啊?
...全文
403 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
老牛同学 2009-08-02
  • 打赏
  • 举报
回复
在新建用户的时候可以指定,则可以取默认表空间:

create user UNAME identified by 'pwd'
default tablespace t_faq
quota unlimited on t_faq;
bzcnc 2009-08-02
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wildwave 的回复:]
create语句后面加上tablespace spacename
括号里的可以省略不写,取默认
[/Quote]

支持
oraclelogan 2009-08-02
  • 打赏
  • 举报
回复
以上的几位都说的非常好!
inthirties 2009-07-31
  • 打赏
  • 举报
回复
如果是普通的把表指定到一个ts,可以这样。

如果不过表指定tablespace,还有另一种方式,就是分区表。
manchun 2009-07-31
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wildwave 的回复:]
create语句后面加上tablespace spacename
括号里的可以省略不写,取默认
[/Quote]

嗯,我去试试!
小灰狼W 2009-07-30
  • 打赏
  • 举报
回复
create语句后面加上tablespace spacename
括号里的可以省略不写,取默认
manchun 2009-07-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zcs_1 的回复:]
补充,建表的当前用户要有unlimited tablespace系统权限,或者在表空间t_faq上分配限额.
如当前用户为myusr,则分配unlimited tablespace系统权限的方法为
以system用户登入sqlplus,执行
SQL>GRANT unlimited tablespace TO myusr;

对表空间t_faq分配限额的方法
以system用户登入sqlplus,执行
SQL>ALTER USER myusr unlimited on t_faq;

[/Quote]


谢谢了!
zcs_1 2009-07-29
  • 打赏
  • 举报
回复
补充,建表的当前用户要有unlimited tablespace系统权限,或者在表空间t_faq上分配限额.
如当前用户为myusr,则分配unlimited tablespace系统权限的方法为
以system用户登入sqlplus,执行
SQL>GRANT unlimited tablespace TO myusr;

对表空间t_faq分配限额的方法
以system用户登入sqlplus,执行
SQL>ALTER USER myusr unlimited on t_faq;
tianxiaocui2007 2009-07-29
  • 打赏
  • 举报
回复
1楼正解
csuxp2008 2009-07-29
  • 打赏
  • 举报
回复
UP!

[Quote=引用 1 楼 opps_zhou 的回复:]
create table T(
    id      number
)
tablespace t_faq
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );

[/Quote]
opps_zhou 2009-07-29
  • 打赏
  • 举报
回复
create table T(
id number
)
tablespace t_faq
storage
(
initial 64K
minextents 1
maxextents unlimited
);

17,382

社区成员

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

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