mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Rawak
speech play
speech pause
speech stop

Memahami Pengumpulan dalam MySQL: Peraturan Pengisihan dan Perbandingan

Pengumpulan ialah satu set peraturan yang menentukan cara data diisih dan dibandingkan dalam pangkalan data. Ia mentakrifkan susunan aksara dalam rentetan, serta gelagat fungsi tertentu seperti `SUKA` dan `TIDAK SUKA`.

Sebagai contoh, jika anda mempunyai lajur yang dipanggil `nama` dengan nilai seperti "Smith", "John Smith", dan "Jones", himpunan lajur itu akan menentukan sama ada "Smith" muncul sebelum atau selepas "John Smith" dalam senarai yang diisih. Ia juga akan menentukan sama ada pengendali `LIKE` memadankan "John Smith" dengan corak "%Smith".

Terdapat pelbagai jenis koleksi yang tersedia, seperti:

* Latin1_General_CI (Case Insensitive) - Himpunan ini mengisih aksara dalam huruf kecil dan mengabaikan huruf besar apabila membandingkan rentetan.
* Latin1_General_CS (Case Sensitive) - Himpunan ini mengisih aksara dalam kes asalnya dan membandingkan rentetan berdasarkan kes tepatnya.
* UTF8_General_CI (Case Insensitive) - Himpunan ini mengisih aksara dalam pengekodan UTF-8 dan mengabaikan kes apabila membandingkan rentetan.

Anda boleh menentukan pengumpulan lajur apabila anda menciptanya, atau anda boleh menukar pengumpulan lajur sedia ada menggunakan pernyataan `ALTER TABLE`.

Penting untuk memilih pengumpulan yang betul untuk data anda, kerana ia boleh mempengaruhi hasil pertanyaan yang melibatkan pengisihan atau membandingkan rentetan.

Knowway.org menggunakan kuki untuk memberikan anda perkhidmatan yang lebih baik. Dengan menggunakan Knowway.org, anda bersetuju dengan penggunaan kuki kami. Untuk mendapatkan maklumat terperinci, anda boleh menyemak teks Dasar Kuki kami. close-policy