Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengalih keluar Aksen dari Lajur Pangkalan Data MySQL?

Bagaimana untuk Mengalih keluar Aksen dari Lajur Pangkalan Data MySQL?

Mary-Kate Olsen
Lepaskan: 2024-11-29 18:35:13
asal
245 orang telah melayarinya

How to Remove Accents from MySQL Database Columns?

Mengalih keluar Aksen daripada Pangkalan Data MySQL

Pengenalan
Pengguna MySQL kerap menemui aksara beraksen dalam pangkalan data mereka. Walau bagaimanapun, aksen ini boleh menyebabkan cabaran semasa mencari atau memadankan rekod. Dengan mengalih keluar aksen, anda boleh memperkemas pengurusan data anda dan meningkatkan pengalaman pengguna.

Pertanyaan untuk Mengalih Keluar Aksen
Untuk mengalih keluar aksen daripada lajur MySQL, pertanyaan mudah boleh digunakan:

UPDATE table_name
SET accented_column = UNACCENT(accented_column);
Salin selepas log masuk

Penjelasan
The Fungsi UNACCENT() menukar aksara beraksen kepada persamaan tanpa aksen yang sepadan. Dengan menetapkan nilai lajur_aksen kepada versi beraksen, semua rekod akan dialih keluar aksennya.

Pertimbangan Pengumpulan
Untuk memastikan penyingkiran aksen yang tepat, pengumpulan yang sesuai mestilah ditetapkan untuk lajur. Pengumpulan menentukan cara aksara dibandingkan dan diisih. Untuk perbandingan tidak sensitif aksen, anda perlu menggunakan himpunan yang menyokong operasi tidak peka huruf besar dan kecil.

Sebagai contoh, pernyataan berikut menetapkan pengumpulan untuk lajur_aksen:

ALTER TABLE table_name
ALTER COLUMN accented_column COLLATE utf8_unicode_ci;
Salin selepas log masuk

Pengumpulan utf8_unicode_ci menyediakan perbandingan tidak sensitif huruf besar dan tidak sensitif aksen, menjadikannya sesuai untuk mengalih keluar loghat dengan berkesan.

Contoh
Pertimbangkan jadual dengan lajur dipanggil nama_bandar yang mengandungi nama bandar beraksen. Pertanyaan di bawah mengalih keluar aksen daripada lajur city_name:

UPDATE cities
SET city_name = UNACCENT(city_name);
Salin selepas log masuk

Nota: Sebelum melaksanakan pertanyaan, pastikan pengumpulan yang sesuai ditetapkan untuk lajur city_name untuk mengelakkan sebarang kelakuan yang tidak dijangka.

Atas ialah kandungan terperinci Bagaimana untuk Mengalih keluar Aksen dari Lajur Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan