sql >> Base de Datos >  >> RDS >> PostgreSQL

Orden de clasificación de cadenas (LC_COLLATE y LC_CTYPE)

El orden de clasificación que describe es el estándar en la mayoría de los lugares. Pruébelo usted mismo:

SELECT regexp_split_to_table('D d a A c b', ' ') ORDER BY 1;

Cuando inicializa su clúster de base de datos con initdb puede elegir una configuración regional con --locale=some_locale . En mi caso es --locale=de_AT.UTF-8 . Si no especifica nada, la configuración regional se hereda del entorno, se utilizará la configuración regional actual de su sistema.

La base de datos de plantilla del clúster se establecerá en esa configuración regional. Cuando crea una nueva base de datos, hereda la configuración de la plantilla. Normalmente no tienes que preocuparte por nada , todo funciona.

Lea el capítulo sobre CREAR BASE DE DATOS para obtener más información. Si desea acelerar la búsqueda de texto con índices, asegúrese de leer acerca de clases de operadores , también.
Todos los enlaces a la versión 8.4, como lo solicitó específicamente.

En PostgreSQL 9.1 o posterior, hay soporte de intercalación que permite un uso más flexible de intercalaciones: