Eine Collation legt fest, wie Zeichenketten verglichen und sortiert werden. Sie baut auf einem [[Zeichensatz]] auf und definiert Regeln für die textuelle Verarbeitung. Dabei bestimmt eine Collation zum Beispiel: * ob Groß- und Kleinschreibung unterschieden wird * ob Akzente berücksichtigt werden * in welcher Reihenfolge Zeichen bei einer Sortierung erscheinen So können zwei [[Datenbank]]spalten denselben [[Zeichensatz]] verwenden, aber unterschiedliche Collations besitzen. Dadurch lassen sich dieselben Zeichen speichern, jedoch unterschiedlich vergleichen. Eine case-insensitive Collation behandelt etwa A und a als gleich, während eine binäre Collation streng nach den tatsächlichen Bytewerten vergleicht. Collations sind besonders wichtig bei Sortierungen, Suche, Vergleichsoperationen und Indexen in Datenbanken.