sql >> Database >  >> RDS >> PostgreSQL

Installeer utf8-sortering in PostgreSQL

utf8 is een codering (hoe unicode-tekens worden weergegeven als een reeks bytes), niet een sortering (welk teken gaat daarvoor).

Ik denk dat het Postgres 10-equivalent voor utf8_general_ci (of moderner utf8_unicode_ci ) heet und-x-icu - dit is een ongedefinieerde sortering (niet gedefinieerd voor enige echte taal) geleverd door een ICU-bibliotheek. Deze sortering zou redelijkerwijs tekens uit de meeste talen sorteren.

ICU-ondersteuning is een nieuwe functie die is toegevoegd in PostgreSQL 10, dus deze sortering is niet beschikbaar voor oudere PostgreSQL-versies of wanneer deze is uitgeschakeld tijdens compilatie. Voor die tijd gebruikte Postgres het besturingssysteem dat sorteerondersteuning bood, wat per besturingssysteem verschilt.




  1. Meerdere indexen versus indexen met meerdere kolommen

  2. Importeer MySQL-dump naar PostgreSQL-database

  3. Hoe een externe sleutel in SQLite te laten vallen

  4. PostgreSQL Meest recente invoer selecteren voor een gegeven ID