Rumah > Artikel > pangkalan data > Apakah petua untuk mempelajari set aksara dan tetapan pengumpulan MySQL?
Apakah petua untuk mempelajari set aksara dan tetapan penyusunan MySQL?
MySQL ialah sistem pengurusan pangkalan data hubungan yang popular Apabila memproses data, set aksara dan tetapan penyusunan adalah sangat penting. Menetapkan set aksara dan peraturan penyusunan dengan betul boleh memastikan integriti dan konsistensi data, di samping meningkatkan kecekapan pertanyaan dan pengisihan. Artikel ini akan memperkenalkan beberapa petua untuk mempelajari set aksara MySQL dan tetapan pengumpulan, serta memberikan contoh kod yang sepadan.
1. Kemahiran menetapkan set aksara
Gunakan arahan berikut untuk melihat set aksara lalai dan peraturan pengisihan pelayan MySQL semasa:
rreeeAntaranya, character_set_server mewakili lalai pelayan set aksara, dan character_set_database mewakili semasa Set aksara lalai pangkalan data, character_set_connection mewakili set aksara lalai bagi sesi semasa.
Jika anda perlu mengubah suai tetapan set aksara MySQL, anda boleh melakukannya melalui langkah berikut:
(1) Ubah suai fail konfigurasi
Buka fail konfigurasi MySQL my. cnf (Sistem Windows biasanya terletak dalam MySQL Dalam folder bin di bawah direktori pemasangan (sistem Linux biasanya terletak di /etc/my.cnf), cari teg [mysqld] dan tambah atau ubah suai dua item konfigurasi berikut:
SHOW VARIABLES LIKE 'character_set%';
character_set_server menentukan set aksara lalai pelayan, collation_server Menentukan pengumpulan lalai pelayan.
(2) Mulakan semula pelayan MySQL
Selepas mengubah suai fail konfigurasi, anda perlu memulakan semula pelayan MySQL untuk pengubahsuaian berkuat kuasa.
Dalam MySQL, setiap pangkalan data mempunyai set aksara lalainya sendiri. Jika anda perlu mengubah suai set aksara pangkalan data, anda boleh menggunakan arahan berikut:
[mysqld] character_set_server=utf8 collation_server=utf8_general_ci
Antaranya, database_name ialah nama pangkalan data yang akan diubah suai, charset_name ialah set aksara yang akan ditetapkan, dan collation_name ialah peraturan pengumpulan untuk ditetapkan.
Setiap jadual juga boleh mempunyai set aksara dan penyusunan sendiri. Anda boleh menggunakan arahan berikut untuk mengubah suai set aksara dan penyusunan jadual:
ALTER DATABASE database_name CHARACTER SET charset_name COLLATE collation_name;
Antaranya, table_name ialah nama jadual yang akan diubah suai, charset_name dan collation_name ialah set aksara dan collation untuk ditetapkan masing-masing. . , utf8_bin (sensitif huruf besar-besaran). Peraturan pengisihan yang sesuai perlu dipilih mengikut senario aplikasi tertentu.
Ubah suai tetapan penyusunanALTER TABLE table_name CONVERT TO CHARACTER SET charset_name COLLATE collation_name;
Di mana, table_name ialah nama jadual bagi jadual baharu, column_name1 dan column_name2 ialah nama medan jadual, data_type1 dan data_type2 ialah jenis data medan, dan engine_type Merupakan enjin storan jadual (seperti InnoDB, MyISAM, dll.). Contoh Kod Antaranya, medan id ialah integer, digunakan sebagai kunci utama, dan medan nama ialah aksara, menggunakan set aksara utf8 dan peraturan pengisihan utf8_general_ci.
Atas ialah kandungan terperinci Apakah petua untuk mempelajari set aksara dan tetapan pengumpulan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!