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;
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_tbsp< . untuk mengalihkan medan jenis CLOB dalam table_name jadual yang ditentukan ke ruang jadual new_tbsp
alter 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!