[Java lista] PostgreSQL

Cserep Janos cserepj at szeretgom.hu
2010. Jan. 22., P, 22:19:42 CET


> Szeretnénk beállítani a PG-t case insensitive hungarian dictionary
> rendezettségre (úgy mint az MSSQL-t), hogy lehet ezt?

Az adatbázis létrehozásánál az initdb parancsnak tudod megadni, úgy ahogy írod:

> Ilyesmiket találtam a google-n:
> $ initdb –locale=utf8 –lc_collate=hu_HU

Amúgy a rendszer default locale-t fogja használni, ha külön nem adsz meg ilyet.

Ha már megy az adatbázis, pg_dumpall-lal csinálj egy exportot, állítsd
le, töröld le az adatbázisfájlokat, initdb-vel a magyar locale-lal
inicializáld újra az adatbázisterületet, majd importáld be a
kiexportált adatokat.


> hogy lehet a Debian linux-ra egy új collate-et telepíteni pl.
> hu_HU.ci_dict ?
>
> Ezek a locale-k vannak nálunk jelenleg
> debian:~# locale -a
> C
> en_US.utf8
> hu_HU
> hu_HU.iso88592
> hu_HU.utf8
> hungarian
> POSIX

Nem kell telepítened semmit, már ott van a hu_HU - a postgresql arra
fogja delegálni a sorting és egyéb local aware műveleteket.


További információk a(z) Javalist levelezőlistáról