12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-11-25 14:54:19
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
oracle中,可利用“alter table”语句转移表的表空间,该语句可修改表的数据,与“move tablespace”配合使用就可移动表的表空间,语法为“alter table 表名 move tablespace 新的
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
oracle中,可利用“alter table”语句转移表的表空间,该语句可修改表的数据,与“move tablespace”配合使用就可移动表的表空间,语法为“alter table 表名 move tablespace 新的表空间”。
本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。
oracle怎么转移表的表空间转移表的表空间语法如下:
将表table_name 移动到新的new_tbsp表空间
altertabletable_namemovetablespacenew_tbsp;
生成指定tbsp_name表空间下的【所有表】生成移动new_tbsp表空间SQL语句
select'altertable'||table_name||'movetablespacenew_tbsp;'fromuser_tableswheretablespace_name='tbsp_name'
扩展:转移不同的表空间
移动【索引】所在表空间:
如将索引index_name 移动到新的new_tbsp表空间(LOB数据类型的字段需按如下第3类处理)
alterindexindex_namerebuildtablespacenew_tbsp;
--生成指定user_name用户下的【所有索引】生成移动new_tbsp表空间SQL语句
select'alterindex'||index_name||'rebuildtablespacenew_tbsp;'fromuser_indexeswheretable_owner='user_name'
移动【二进制流字段】数据存储表空间,如将表table_name中的二进制流字段col_name移动到new_tbsp表空间
altertabletable_namemovetablespacenew_tbsplob(col_name)storeas(tablespacenew_tbsp);
--生成指定表table_name中为CLOB类型的字段的移动到new_tbsp 表空间SQL语句
select'altertable'||table_name||'movetablespacenew_tbsplob('||column_name||')storeas(tablespacenew_tbsp);'fromuser_tab_columnswheredata_type='CLOB'andtable_name='table_name'
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19