• ADADADADAD

    oracle如何转移表的表空间[ mysql数据库 ]

    mysql数据库 时间:2024-11-25 14:54:19

    作者:文/会员上传

    简介:

    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'
    oracle如何转移表的表空间.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: oracle