Rumah > pangkalan data > tutorial mysql > Bagaimana untuk memindahkan ruang jadual jadual dalam Oracle

Bagaimana untuk memindahkan ruang jadual jadual dalam Oracle

WBOY
Lepaskan: 2022-05-26 10:09:44
asal
5543 orang telah melayarinya

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".

Bagaimana untuk memindahkan ruang jadual jadual dalam Oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Bagaimana oracle memindahkan ruang jadual sesuatu jadual? ruang


alter table  table_name move tablespace new_tbsp;
Salin selepas log masuk
Jana [semua jadual] di bawah ruang jadual table_name yang ditentukan Jana pernyataan SQL untuk memindahkan ruang jadual new_tbsp

Bagaimana untuk memindahkan ruang jadual jadual dalam Oracle

Sambungan: pindahkan ruang jadual yang berbeza

select 'alter table '|| table_name|| ' move tablespace new_tbsp;' from user_tables where tablespace_name = 'tbsp_name'
Salin selepas log masuk

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;
Salin selepas log masuk

select &#39;alter index &#39;||index_name||&#39; rebuild tablespace new_tbsp;&#39; from user_indexes where table_owner = &#39;user_name&#39;
Salin selepas log masuk

alter table table_name move tablespace new_tbsp  lob (col_name) store as  (tablespace new_tbsp);
Salin selepas log masuk

Tutorial yang disyorkan: "

Tutorial Video Oracle
select &#39;alter table &#39;|| table_name||&#39; move tablespace new_tbsp lob (&#39;|| column_name||&#39; ) store as  (tablespace new_tbsp);&#39;  from user_tab_columns 
where  data_type=&#39;CLOB&#39; and table_name=&#39;table_name&#39;
Salin selepas log masuk
"

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan