Mondi su mondi, sistemi di sistemi.

PostgreSQL 8.4: impostazioni del locale

Le impo­sta­zioni del locale sono un aspetto spesso tra­scu­rato — vuoi per­ché even­tuali defi­cienze ven­gono com­pen­sate nell’applicazione, o per­ché con gli alfa­beti roman il default, anche se non per­fetto, non è visto­sa­mente inadeguato.

Fino alla ver­sione 8.3, PostgresSQL non con­sen­tiva di spe­ci­fi­care il locale per un sin­golo data­base, ma solo a livello di clu­ster, durante la sua crea­zione con initdb. Con la nuova ver­sione, i para­me­tri impo­stati nell’initdb val­gono solo come default, con­sen­tendo di cam­biare il tipo di col­la­zione e la clas­si­fi­ca­zione dei caratteri.

La col­la­zione sta­bi­li­sce l’ordinamento alfa­be­tico, men­tre la clas­si­fi­ca­zione sta­bi­li­sce quali carat­teri sono maiu­scoli, quali minu­scoli e quali sono le cifre.

In que­sto modo è pos­si­bile usare il locale più adatto senza dover creare un clu­ster ad hoc, con tutte le com­pli­ca­zioni che comporta.

Per proseguire

Commenti e trackback sono disabilitati.