Rumah >pangkalan data >Oracle >Bagaimana untuk mengubah suai ruang meja dalam Oracle

Bagaimana untuk mengubah suai ruang meja dalam Oracle

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2022-01-06 16:04:1413017semak imbas

Kaedah: 1. Gunakan pernyataan "ubah nama jadual jadual alih nama ruang jadual" untuk mengubah suai ruang jadual 2. Gunakan pernyataan "ubah nama indeks bina semula nama ruang jadual" untuk mengubah suai indeks ruang meja.

Bagaimana untuk mengubah suai ruang meja dalam Oracle

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

Cara mengubah suai ruang jadual dalam Oracle

1. Eksport pangkalan data sumber dahulu, kemudian buat pangkalan data baharu, cipta ruang jadual, dan kemudian importnya. (Dikatakan bahawa ini mungkin, dengan syarat perpustakaan baharu tidak boleh mempunyai ruang jadual dengan nama yang sama dengan perpustakaan sumber. Ia perlu disahkan!)

2. Gunakan skrip untuk membuat pengubahsuaian. Setakat yang kita tahu setakat ini, ruang jadual dan ruang indeks jadual perlu diubah suai dalam kes biasa Jika jadual dengan medan BOLB terlibat, kaedah pengubahsuaian adalah berbeza!

Skrip pengubahsuaian dalam keadaan biasa:

1 Ubah suai ruang jadual

alter table TABLE_NAME move tablespace TABLESPACENAME

Soal semua jadual di bawah pengguna semasa

select 'alter table  '|| table_name ||'  move tablespace tablespacename;'  from user_all_tables;

2. . Ubah suai ruang indeks jadual

alter index INDEX_NAME rebuild tablespace TABLESPACENAME

Pertanyakan semua indeks di bawah pengguna semasa

select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes;

Tutorial yang disyorkan: "Tutorial Oracle"

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai ruang meja dalam Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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