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);
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;
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);
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!