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

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

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: Thu, 11 May 2006 19:19:07 +0200
  • Message-id: <7(dot)0(dot)1(dot)0(dot)2(dot)20060511191735(dot)02325718(at)algo(dot)be>

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





Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group