Rumah > pangkalan data > Oracle > teks badan

Bagaimana untuk mengubah suai set watak dalam oracle

WBOY
Lepaskan: 2022-01-25 14:30:37
asal
23969 orang telah melayarinya

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.

Bagaimana untuk mengubah suai set watak dalam oracle

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

Cara mengubah suai set aksara dalam Oracle

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: < Bilangan bit>

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!

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