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

 Firebird Discussion :

type de champ


Sujet :

Firebird

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    839
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 839
    Points : 262
    Points
    262
    Par défaut type de champ
    bonjour,

    je commence à convertir des tables paradox au format firebird

    j'ai 2 questions:

    concernant les nombres décimaux:
    il y a quatre types sur interbase (numeric, decimal,float et double precision) laquelle est la meilleur pour mes "number" sous paradox ? je serai tenté de mettre des double precision de partout ...?

    concernant les caractères:
    je pense que c'est facile et qu'il faut utiliser le varchar, mais parfois il est recommandé d'utiliser le Char en cas de chaines courtes ? est ce vrai ?

    merci

  2. #2
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    Citation Envoyé par looping
    concernant les nombres décimaux:
    il y a quatre types sur interbase (numeric, decimal,float et double precision) laquelle est la meilleur pour mes "number" sous paradox ? je serai tenté de mettre des double precision de partout ...?
    non
    décimal fixe pour tout ce que tu comptes et flottant pour tout ce que tu mesures
    un prix en DECIMAL
    un taux de TVA en FLOAT

    Citation Envoyé par looping
    concernant les caractères:
    je pense que c'est facile et qu'il faut utiliser le varchar, mais parfois il est recommandé d'utiliser le Char en cas de chaines courtes ? est ce vrai ?
    les varchar prennent plus de place (2 octets), car il faut stocker la longueur de la chaine
    ce n'est pas tant une question de longueur que de savoir si le contenu va être de longueur variable ou pas
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    839
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 839
    Points : 262
    Points
    262
    Par défaut nouvelles questions
    bonsoir,

    - DECIMAL ou NUMERIC c'est exactement pareil ou il y a une difference ?

    - je viens de m'apercevoir que le varchar peut aller jusqu'a 32 k en taille ?
    alors à quoi servent les blob ?
    concernant mes importations de champ blob texte de paradox vers interbase il vaut mieux que je les convertisse en blob texte ou en varchar (1000)?
    (la taille est 1000 caractères maxi)

    autrement dit le fond de ma question est: à partir de combien de caractère il faut passer en blob texte à la place du varchar(x)


    merci

  4. #4
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    Citation Envoyé par looping
    - DECIMAL ou NUMERIC c'est exactement pareil ou il y a une difference ?
    En dialect 3 tu peux considérer que c'est la même chose
    Citation Envoyé par looping
    - je viens de m'apercevoir que le varchar peut aller jusqu'a 32 k en taille ?
    alors à quoi servent les blob ?
    concernant mes importations de champ blob texte de paradox vers interbase il vaut mieux que je les convertisse en blob texte ou en varchar (1000)?
    (la taille est 1000 caractères maxi)

    autrement dit le fond de ma question est: à partir de combien de caractère il faut passer en blob texte à la place du varchar(x)
    les blob peuvent servir à stoker aussi des images par exemple
    si tu es certain de ne pas dépasser les 1000 caractères, alors oui autant utiliser des varchar, même s'il n'y a pas de règle absolue en la matière
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

Discussions similaires

  1. Pb de type de champs dans une requête
    Par djouahra.karim1 dans le forum Bases de données
    Réponses: 5
    Dernier message: 23/05/2005, 15h19
  2. [Struts][Conseil] type de champs ActionForm
    Par Sniper37 dans le forum Struts 1
    Réponses: 10
    Dernier message: 12/04/2005, 15h43
  3. Changement type de champ: ORA-01439
    Par PATMOR dans le forum Oracle
    Réponses: 8
    Dernier message: 12/02/2005, 16h14
  4. [Oracle][Delphi 7] Problème type de champ
    Par tiennos dans le forum Bases de données
    Réponses: 3
    Dernier message: 16/07/2004, 10h17
  5. [ADO] Constantes des types de champ
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 05/09/2002, 11h08

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