La collation
dans MySQL est un ensemble de règles pour définir le tri et la comparaison des données. Il formule principalement des règles pour le codage des caractères et les opérations de chaîne, telles que:Sensibilité des petits écrivains (lettres majuscules et lettres minuscules, par exemple: a et a)
Bourse du symbole du symbole (par exemple: é et e)
Règles de tri basées sur la langue (par exemple, en allemand, il est organisé près de A, mais en suédois derrière z).
Il est associé au jeu de caractères, et le jeu de caractères définit les caractères (lettres) qui peuvent être stockés dans la base de données.
Pourquoi dois-je être?
cohérence des données:
Exemple de collage UTF8MB4_GENERAL_CI:
Non distinctif, soutenez Général Unicode.
a = a, é = E.
utf8mb4_bin:
Double comparaison (distinguée et minuscules).
a a, é ≠.
utf8mb4_unicode_ci:
prend en charge entièrement Unicode, adapté à plusieurs langues.
Comment configurer la couleur?
au niveau de la base de données:
SQL Copie Créer une table mytable ( Id int, nom varchar (255) couleur utf8mb4_bin )); Quelle couleur choisit? Sensibilité grande enrière: sélectionnez _ci (non distinguée ou smallcat) ou _bin
Exigences linguistiques: pour les données multilingues, UTF8MB4_UNICODE_CI est meilleur.
Performance: UTF8MB4_GENERAL_CI est plus rapide, mais Unicode_ci est plus précis.
avertissement Le collation ne correspond pas: pour éviter les erreurs de connexion ou de comparaison du tableau, utilisez la même couleur dans toutes les tableaux / colonnes.
Index: La modification de la collation peut avoir besoin de reconstruire l'index.
Résumé La collation affecte le tri, la comparaison et la recherche des données dans MySQL. Choisissez la collation appropriée en fonction du langage de l'application, de la sensibilité et des performances de l'application!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!