Rumah >pangkalan data >tutorial mysql >Bagaimana untuk memindahkan ruang jadual jadual dalam Oracle
Dalam Oracle, anda boleh menggunakan pernyataan "alter table" untuk memindahkan ruang jadual jadual ini boleh mengubah suai data jadual apabila digunakan bersama dengan "move tablespace", ruang jadual daripada jadual boleh dialihkan Sintaksnya ialah "ubah nama Jadual pindah ruang meja baru".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
alter table table_name move tablespace new_tbsp;Jana [semua jadual] di bawah ruang jadual table_name yang ditentukan Jana pernyataan SQL untuk memindahkan ruang jadual new_tbsp
Sambungan: pindahkan ruang jadual yang berbeza
select 'alter table '|| table_name|| ' move tablespace new_tbsp;' from user_tables where tablespace_name = 'tbsp_name'
Alihkan ruang jadual di mana [indeks] terletak: Sebagai contoh, alihkan nama indeks indeks ke ruang jadual new_tbsp baharu (medan jenis data LOB perlu diproses mengikut Kategori 3 di bawah)
--Jana [semua indeks] di bawah pengguna_nama pengguna yang ditentukan dan jana pernyataan SQL untuk mengalihkan ruang jadual new_tbspalter index index_name rebuild tablespace new_tbsp;
select 'alter index '||index_name||' rebuild tablespace new_tbsp;' from user_indexes where table_owner = 'user_name'
alter table table_name move tablespace new_tbsp lob (col_name) store as (tablespace new_tbsp);
Tutorial yang disyorkan: "
Tutorial Video Oracleselect 'alter table '|| table_name||' move tablespace new_tbsp lob ('|| column_name||' ) store as (tablespace new_tbsp);' from user_tab_columns where data_type='CLOB' and table_name='table_name'"
Atas ialah kandungan terperinci Bagaimana untuk memindahkan ruang jadual jadual dalam Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!