sql >> Databáze >  >> RDS >> PostgreSQL

účel Collate v Postgresu

Collation se používá k řazení řetězců (textu), například podle abecedního pořadí, zda nezáleží na velikosti písmen, jak zacházet s písmeny s diakritikou atd. COLLATE "C" říká databázi, aby řazení vůbec nepoužívala. Dalo by se to použít, pokud by navrhovali databázi pro uložení dat v různých jazycích. Technicky bude COLLATE "C" používat pořadí bajtů k řízení textových porovnávání.

První odpověď na https://dba.stackexchange.com/questions/94887/what-is-the-impact-of-lc-ctype-on-a-postgresql-database poskytuje dobrý příklad rozdílů mezi použitím COLLATE "C" a COLLATE "fr_FR", který používá francouzskou lokalizaci.




  1. SQL Vytvořte více tabulek najednou

  2. Chyba:ORA-01704:řetězcový literál je příliš dlouhý

  3. Oracle:Vlevo spojte velmi velkou tabulku a omezte spojené řádky na jeden s největší hodnotou pole

  4. mysql insert after delete selže z důvodu duplicitního záznamu