Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/07/2007, 09h01   #1
Membre habitué
 
Inscription : mai 2007
Messages : 691
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : mai 2007
Messages : 691
Points : 146
Points : 146
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
looping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 16h55   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

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

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
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
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 18h49   #3
Membre habitué
 
Inscription : mai 2007
Messages : 691
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : mai 2007
Messages : 691
Points : 146
Points : 146
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
looping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 23h42   #4
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 215
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

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

Informations forums :
Inscription : mai 2002
Messages : 2 215
Points : 3 318
Points : 3 318
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
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h17.


 
 
 
 
Partenaires

Hébergement Web