Skip site navigation (1) Skip section navigation (2)

Re: varchar et encodage

From: Francis Leboutte <f(dot)leboutte(at)algo(dot)be>
To: liste PostgreSql FR <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: varchar et encodage
Date: 2006-05-11 17:19:07
Message-ID: 7.0.1.0.2.20060511191735.02325718@algo.be (view raw or flat)
Thread:
Lists: pgsql-fr-generale
Le 11/05/2006 16:28, claude C. écrivait :
>Bonjour,
>
>J'ai une base encodée en UTF8. J'ai défini une colonne comme varchar (30).
>D'après la documentation, le "30" indique le nombre de caractères.
>Ma question :
>Si j'entre une donnée comportant de nombreux caractères particuliers
>encodés sur plusieurs octets, est-ce que je peux toujours entrer 30
>caractères ?
>Reformulation : est-ce que 30 indiquent bien le nombre de caractères et
>non le nombre d'octets ?

Comme dit dans un courriel antérieur :

varchar(n) (alias de character varying) et 
char(n), n'ont que peu d'intérêt par rapport à 
text qui permet de stocker des chaînes de 
caractères de n'importe quelle longueur, sans 
pénalité, ni d'espace, ni de performance. Alors 
pourquoi s'ennuyer ? Seul autre type texte 
vraiment intéressant, char qui n'occupe qu'un byte.


--
Francis Leboutte
Algorithme, Rue de la Charrette 141, 4130 Tilff (Esneux), Belgique
Service en informatique
   f(dot)leboutte(at)algo(dot)be
   www.algo.be
   +32-(0)4.388.3919



In response to

Responses

pgsql-fr-generale by date

Next:From: claude C.Date: 2006-05-12 07:13:49
Subject: Re: varchar et encodage - FIN
Previous:From: Stéphane BUNELDate: 2006-05-11 15:52:32
Subject: Re: varchar et encodage

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group