Ce classement ne signifie?
Ce classement ne signifie en SQL, et pour quoi faire?
- SQL server ou MySQL ou les deux?
- D'ailleurs, la compilation fonctionne de façon très similaire dans les deux MSSQL et MySQL.
- double possible de [MySQL]: qu'est-Ce que le classement de la méthode?
- Sauf pour certains mySql options de classement (par exemple, UTF8) ne sont pas disponibles dans MSSQL: msdn.microsoft.com/en-us/library/ms144250.aspx
- Ne niez pas; la similitude est encore plus profond que (onu)a pris en charge les jeux de caractères.
Vous devez vous connecter pour publier un commentaire.
Classement peut être simplement considéré comme ordre de tri.
En anglais (et c'est étrange cousin Américain), le classement peut être assez simple de la matière constitué de la commande par le code ASCII.
Une fois que vous obtenez dans ces étranges langues Européennes, avec tous leurs accents et d'autres fonctionnalités, modifications classement. Par exemple, bien que les différentes formes accentuées de
a
peut exister au disparates points de code, ils peuvent tous besoin d'être triés, comme s'ils étaient de la même lettre.e
,ë
,é
,ě
, etè
à être distinctes des lettres pour les fins de la commande (mais peut-être la même lettre lors de la recherche, merde ces fous Européens ;)).42
lettres,15
des signes diacritiques?Outre les "lettres accentuées sont classés différemment atones, ceux" dans certaines langues d'europe Occidentale, vous devez prendre en compte le groupes de lettres, qui, parfois, sont triés différemment, aussi.
Traditionnellement, en espagnol, "ch" a été considéré comme une lettre dans son propre droit, même avec les "ll" (tous les deux représentent un seul phonème), donc une liste triée comme ceci:
Avis de tous les mots commençant par simple c aller ensemble, à l'exception des mots commençant par ch qui vont après eux, même avec ll-à partir des mots qui vont après tous les mots commençant par un seul l. C'est la commande que vous verrez dans les vieux dictionnaires et encyclopédies, parfois encore aujourd'hui par de très conservatrice organisations.
L'Académie Royale de la Langue a changé cela pour le rendre plus facile pour l'espagnol pour être logé dans le monde de l'informatique. Néanmoins, ñ est toujours considéré comme une autre lettre que n et va après, et avant de o. Donc, c'est une liste ordonnée:
En sélectionnant le bon classement, vous obtenez tout ce fait automatiquement, pour vous,: -)
Règles qui indiquent comment comparer et trier des chaînes de caractères: lettres de commande; que ce soit au cas de questions, de savoir si les signes diacritiques de la matière, etc.
Par exemple, si vous voulez que toutes les lettres sont différentes (par exemple, si vous stockez des noms de fichiers dans
UNIX
), vous utilisezUTF8_BIN
classement:Si vous voulez ignorer les majuscules et les signes diacritiques des différences (par exemple, pour un moteur de recherche), vous pouvez utiliser
UTF8_GENERAL_CI
classement:Comme vous pouvez le voir, ce classement (comparaison de la règle) considère le capital
A
et lowecaseä
la même lettre, ignorant la casse et diacritiques différences.De classement définit le mode de tri et de comparer les valeurs de chaîne
Par exemple, il définit la façon de traiter avec
äàa
etc)Aa
)cote < côte < coté < côté.
cote < coté < côte < côté
Classement signifie que l'attribution de l'ordre des caractères dans l'Alphabet, dire, ASCII ou Unicode etc.
Supposons que vous disposez de 3 caractères dans votre alphabet {A,B,C}. Vous pouvez définir quelques exemples de classements pour en attribuant des valeurs entières pour les personnages
Comme une question de fait, vous pouvez définir n! les classements sur un Alphabet de taille n. Étant donné un tel ordre, les différentes routines de tri aime LSD/MSD sortes de la chaîne de l'utiliser pour le tri des chaînes de caractères.
Classement détermine la façon dont vos données sont triées et comparés. Il est très souvent important en ce qui concerne internazionalization, par exemple, comment arriver à faire le tri kanji japonais?
Si vous google de classement et de sql server, vous trouverez beaucoup d'articles en discuter!
De référence est prise à partir de cet Article:
Un classement est un ensemble de règles pour la comparaison des caractères dans un jeu de caractères. Il a également jugé pour le tri des caractères et le bon ordre de deux caractères varie selon la langue.
Un Classement par rapport à deux cordes, comme si un mot est plus grand qu'un autre, et de les trier en conséquence.
Si vous utilisez “latin1” jeu de Caractères, vous pouvez utiliser “latin1_swedish_ci” un Classement.
Vous avez à choisir le droit de classement en raison de mauvais classement peut affecter votre performance de base de données.
http://en.wikipedia.org/wiki/Collation
Le classement est la façon dont SQL server décide sur la façon de tri et de comparaison de texte.
Voir MSDN.