Cara untuk mengubah suai set aksara dalam oracle: 1. Eksport data pangkalan data dan cipta semula pangkalan data, tetapkan set aksara dan import pangkalan data untuk mengubah suai set aksara 2. Gunakan "SET KARAKTER ALTER DATABASE" pernyataan untuk mengubah suai set aksara, hanya yang baharu Set aksara pangkalan data hanya boleh diubah suai apabila set aksara ialah superset set aksara semasa.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Apakah set aksara Oracle
Set aksara Oracle ialah set simbol untuk tafsiran daripada data bait, dengan saiz yang berbeza Terdapat hubungan toleransi bersama. Seni bina sokongan bahasa kebangsaan ORACLE membolehkan anda menggunakan bahasa setempat untuk menyimpan, memproses dan mendapatkan semula data. Ia secara automatik menyesuaikan alat pangkalan data, mesej ralat, menyusun pesanan, tarikh, masa, mata wang, nombor dan kalendar kepada bahasa dan platform setempat.
Parameter paling penting yang mempengaruhi set aksara pangkalan data Oracle ialah parameter NLS_LANG.
Ia mempunyai format berikut: NLS_LANG = language_territory.charset
Ia mempunyai tiga komponen (bahasa, wilayah dan set aksara), setiap komponen mengawal ciri subset NLS.
Antaranya:
Bahasa: Tentukan bahasa mesej pelayan, yang mempengaruhi sama ada mesej gesaan adalah bahasa Cina atau Inggeris
Wilayah: Tentukan format tarikh dan nombor Pelayan,
Charset: Menentukan set aksara.
Contohnya: AMERICAN _ AMERICA ZHS16GBK
Dari komposisi NLS_LANG kita dapat lihat bahawa bahagian ketiga yang benar-benar mempengaruhi set aksara pangkalan data.
Jadi selagi set aksara antara kedua-dua pangkalan data adalah sama di bahagian ketiga, data boleh diimport dan dieksport antara satu sama lain Kesan sebelumnya hanya pada sama ada maklumat segera adalah bahasa Cina atau Inggeris.
Set aksara
Intipatinya ialah untuk memberikan kod berangka yang berbeza kepada set simbol tertentu mengikut skema pengekodan aksara tertentu. Skim pengekodan terawal yang disokong oleh pangkalan data Oracle ialah US7ASCII.
Penamaan set aksara Oracle mengikut peraturan penamaan berikut:
Iaitu:
Contohnya: ZHS16GBK bermaksud menggunakan format pengekodan GBK, set aksara Cina Ringkas 16-bit (dua bait)
untuk mengubah suai set aksara pangkalan data
Seperti yang dinyatakan di atas, pada dasarnya, set aksara pangkalan data tidak boleh diubah selepas penciptaan. Walau bagaimanapun, terdapat 2 kaedah yang tersedia.
1. Jika anda perlu mengubah suai set aksara, anda biasanya perlu mengeksport data pangkalan data, membina semula pangkalan data dan kemudian mengimport data pangkalan data untuk penukaran.
2. Ubah suai set aksara melalui pernyataan ALTER DATABASE CHARACTER SET, tetapi terdapat sekatan untuk mengubah suai set aksara selepas mencipta pangkalan data Set aksara pangkalan data hanya boleh diubah suai apabila set aksara baharu adalah superset daripada set aksara semasa, contohnya UTF8 ialah superset US7ASCII Anda boleh menggunakan ALTER DATABASE CHARACTER SET UTF8 untuk mengubah suai set aksara pangkalan data.
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai set watak dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!