Rumah > Artikel > pangkalan data > Analisis grafik penciptaan, penggunaan, penamaan semula dan pemadaman ruang jadual Oracle
Artikel ini membawa anda pengetahuan yang berkaitan tentang Oracle, yang terutamanya memperkenalkan isu berkaitan tentang ruang jadual, termasuk penciptaan, penggunaan, penamaan semula, pemadaman ruang jadual, dll. , mari kita lihat bersama-sama , saya harap ia akan membantu semua orang.
Tutorial yang disyorkan: "Tutorial Video Oracle"
Ruang jadual Oracle distruktur secara logik di bawah pangkalan data. Ruang jadual boleh digunakan untuk merancang struktur pangkalan data dengan lebih fleksibel. Pangkalan data boleh mengandungi berbilang ruang jadual, dan setiap ruang jadual boleh mengandungi berbilang jadual data. Ruang jadual akan mempunyai fail fizikal bebas, yang membolehkan pengguna menentukan saiz, lokasi, dsb. ruang meja.
create tablespace test datafile 'D:\Database\data\test_data.dbf' size 20M autoextend on next 5M maxsize 500M;
Untuk mencipta ruang meja, anda harus menggunakan perintah create tablespace; > ujian: Nama ruang jadual;
fail data 'D:Databasedatatest_data.dbf': Menentukan fail fizikal ruang jadual
saiz 20M: Menentukan saiz awal fail fizikal
autoextend: Menentukan apabila jumlah data melebihi ruang storan fail fizikal secara automatik meningkatkan saiz fail apabila 🎜>fail data: Laluan 'D:Databasedata' di sini mesti sudah wujud, jika tidak, ralat akan dilaporkan jika ruang jadual tidak boleh dibuat; Apabila melaksanakan pernyataan SQL, tanda ";" mesti ditulis! ! !
Pemeriksaan:
select tablespace_name,file_name from dba_data_files order by file_name;Peranan ruang jadual yang sangat penting ialah merancang jadual data. Dalam erti kata lain, setiap jadual data ialah objek kanak-kanak bagi ruang jadual tertentu. Data sebenar jadual data juga wujud dalam fail fizikal ruang jadual. Oleh itu, memahami peraturan untuk menggunakan ruang jadual adalah sangat penting untuk menjelaskan struktur pangkalan data Oracle.
Selepas pengguna log masuk ke pangkalan data dan tidak menyatakan ruang jadual mana jadual harus dibuat semasa membuat jadual data baharu, jadual data akan dibuat secara automatik dalam ruang jadual lalai pengguna. Ruang jadual lalai adalah bersamaan dengan ruang kerja pengguna.
select user_id,username,default_tablespace from dba_users order by username;
adalah seperti berikut:
alter database default tablespace test;Terdapat dua ruang jadual lalai untuk pengguna biasa Sumber:
Pertama, ia diperuntukkan semasa membuat pengguna atau diubah suai secara manual kemudian; Kedua, ia tidak pernah diperuntukkan atau diubah suai, kemudian ruang jadual lalai pangkalan data digunakan .
Ruang jadual lalai pangkalan data Oracle 11g bukan PENGGUNA Oleh itu, pengguna yang dibuat tanpa menyatakan ruang jadual lalai menggunakan ruang meja PENGGUNA. Apabila ruang jadual lalai pangkalan data diubah suai kepada TEST, pengguna yang dibuat tanpa menyatakan ruang jadual lalai akan menggunakan TEST ruang meja. (3) Namakan semula dan padamkan ruang jadualNamakan semula ruang jadual {namakan semula ruang jadual 'ujian' kepada untest_data}
Lihat ruang jadual dalam pangkalan data:
alter tablespace test rename to test_data;Padam ruang jadual {delete table space test_data}Penjelasan: Pernyataan sql di atas digunakan untuk memadamkan ruang jadual dan termasuk semua kandungan dan fail data dalam ruang jadual.
Nota mengenai pemadaman ruang jadual:
drop tablespace test_data including contents and datafiles;Jadi gantikan ruang jadual lalai dengan PENGGUNA pada masa ini;
Hanya padamkannya sekali lagi; 》
Atas ialah kandungan terperinci Analisis grafik penciptaan, penggunaan, penamaan semula dan pemadaman ruang jadual Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!