Le regole di confronto vengono utilizzate per ordinare le stringhe (testo), ad esempio in ordine alfabetico, indipendentemente dal fatto che le maiuscole e minuscole siano importanti, come gestire le lettere che hanno accenti ecc. COLLATE "C" indica al database di non utilizzare affatto le regole di confronto. Si potrebbe usarlo se stessero progettando un database per contenere dati in lingue diverse. Tecnicamente, COLLATE "C" utilizzerà l'ordine dei byte per guidare i confronti del testo.
La prima risposta su https://dba.stackexchange.com/questions/94887/what-is-the-impact-of-lc-ctype-on-a-postgresql-database fornisce un buon esempio delle differenze tra l'utilizzo di COLLATE "C" e COLLATE "fr_FR" che utilizza la localizzazione francese.