IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

Problème de blanc


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 6
    Par défaut Problème de blanc
    Bonjour,

    Je suis un nouvel utilisateur de PostgreSQL, et il y a une chose que je ne comprends pas. En effet, j'ai des champs dans des tables de type 'character' d'une longeur de 255.
    J'insére une valeur 'OUI' dans ce champ.
    Quand je la récupére de la table en Java ou quand je fais un select length(monchamp) from ma_table j'obtiens 255 !!!!

    Est-ce que quelqu'un peu m'expliquer, ou est-ce normal?

    D'avance merci de votre aide.
    Cordialement,

    Denez

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    Oui, c'est normal. C'est la différence entre le type character, qui donne une longueur fixe à ta donnée (ici 255) et le type varchar qui enregistre les chaînes de caractères sur une longueur variable.
    Ainsi, quelle que soit la longueur de la chaîne enregistrée (OUI en comportant 3), la donnée est complétée par des espaces sur 252 caractères.
    Pour les supprimer, utilise la fonction rtrim().

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 6
    Par défaut
    Très bien, mais le type varchar n'existe pas en PostGre ???
    ou du moins je ne le trouve pas.
    Donc si je comprends bien, je n'ai pas le choix il faut que je fasse un rtrim() systèmatiquement sur toute mes données ???

    D'avance merci de votre réponse.
    Cordialement,

    Denez

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 26
    Par défaut
    le type varchar existe (si tu utilises pg_admin, tu le trouves également sous la dénomination character varying)

  5. #5
    Membre du Club
    Inscrit en
    Novembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 6
    Par défaut
    Meci c'est parfait

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème carré blanc
    Par altordj dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 02/02/2013, 20h18
  2. Réponses: 0
    Dernier message: 03/04/2012, 17h29
  3. Problème de blanc avec un awk
    Par Agent_Nivek dans le forum Shell et commandes POSIX
    Réponses: 6
    Dernier message: 13/08/2011, 08h26
  4. Problème d'enregistrement a blanc entre 2 select en SQL SERVER
    Par fanfan87 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/02/2007, 19h08
  5. Problème de blancs
    Par Feezdev dans le forum Access
    Réponses: 11
    Dernier message: 04/05/2006, 09h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo