dkfr.net
当前位置:首页 >> orAClE 创建表时 如何指定将表创建到哪个表空间 >>

orAClE 创建表时 如何指定将表创建到哪个表空间

可以直接在创建语句后面追加“tablespace name”进行表空间指定。 sql:create table tablename(id int) tablespace tablespacename; 解释:在表空间“tablespacename”上创建表“tablename”。以上语句就实现了为表指定表空间。 我想问下怎么混乱了?

alter table 表名move tablespace 新表空间名称 注意:移动表的表空间后,该表的索引肯定会失效的,所以需要把索引重建一下 索引重建索引语法: alter index 索引名称 rebuild; 如果你的Oracle是企业板的话: alter index 索引名称 rebuild online;

在创建表时,只能指定主键与唯一键的索引表空间,其它类型的索引,只能通过CREATE INDEX/ALTER INDEX来指定。 参考如下: create table test1 (id number(10), name varchar2(20), age number(3), constraint pk_test1 primary key(id) using in...

没有特别明白楼主的意思,你是说怎么创建不同类型的表空间吗? ORACLE可以创建的表空间有三种类型: (1)TEMPORARY: 临时表空间,用于临时数据的存放; 创建临时表空间的语法如下: CREATE TEMPORARY TABLESPACE tab_name...... (2)UNDO : 还原表空间...

可以通过alter方法给用户指定表空间的,之后创建表不需要指定,会进行默认的表空间存储的。 sql:ALTER USER 用户名 IDENTIFIED BY 口令 DEFAULT TABLESPACE 表空间; 解释:上述语句就是给“用户名”用户指定了默认的表空间“表空间”,之后所有的表...

是创建在当前用户的默认表空间下的。 sql:select default_tablespace from dba_users where username ='当前登录用户' ; 解释:当前登录用户改为实际的当前登录用户的用户名即可,之后查询出的内容就是默认的表空间内容。 备注:用户默认表空间...

alter table move tablespace new_tbs_name

为用户指定表空间时,同时还需要为该用户在指定的表空间中分派定额才能在指定的表空间中创建表.你为用户授予了DBA的权限,自然就拥有了SYS用户的权限,所以可以往system表空间中写入数据.当你没有授予DBA权限时,是绝对不会在你所指定的表空间中创建...

可以直接在创建语句后面追加“tablespace name”进行表空间指定。 sql:create table tablename(id int) tablespace tablespacename; 解释:在表空间“tablespacename”上创建表“tablename”。以上语句就实现了为表指定表空间。 我想问下怎么混乱了?

这个可以通过alter方法,重新定义默认表空间的: sql: alter user username default tablespace userspace; 解释:以上语句就是说给username用户重新指定表空间为userspace; 扩展:创建用户的时候指定表空间。 sql:create user username iden...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com