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

Langage SQL Discussion :

Quel type SQL pour les chiffres


Sujet :

Langage SQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 69
    Points : 27
    Points
    27
    Par défaut Quel type SQL pour les chiffres
    Bonjour,
    je me pose une question

    J'ai plusieurs champs et j'ai un doute sur le type a donner à chacun ?

    bon pour les champs texte je mets VARCHAR

    Mais pour les nombres ?

    Exemple les Prix FLOAT ou autre chose ?
    comme j'ai un classement de plus petit au plus grand je me demande quel est la meilleur solution considérant que ke ne sais pas comment les champs seront rempli par les internautes avec virgule sans virgule avec espace ect.....

    Et sinon pour les autres nombres entier quel type vous me conseillé ?

    merci pour vos conseils
    Cordialement

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 111
    Points : 28 459
    Points
    28 459
    Par défaut
    Trois familles de types pour les nombres :
    • Entiers : Comme leur nom l'indique, pas de décimales. Signés ou non, codés sur 1,2,4 voire 8 octets
    • Décimaux : Format fixe. On précise le nombre de chiffres maximal et le nombre de décimales.
    • Flottants : Format variable. Le nombre de décimales n'est pas fixé mais le nombre de chiffres significatifs est limité.
    Pour un montant, on utilisera de préférence un type décimal.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 69
    Points : 27
    Points
    27
    Par défaut prix
    Ok merci al1_24

    je vais suis ton conseil mais une petite précision
    si de l'autre coté la personne rempli le champs avec des espace ou un point ou encore une virgule ça n'aura pas incidance dans mon classement ?
    Décimaux : Format fixe. On précise le nombre de chiffres maximal et le nombre de décimales.
    je vois bien le champs décimal mais pas entier
    taille/valeur correspond au nombre de chiffre max c'est ça ?
    et le nombre de décimales c'est où je vois pas

    Sinon je ne sais pas trop comment m'y prendre

    j'ai
    un champ prix là j'aimerai avoir un séparateur de millier
    un champs taille donc ça peut être 10 voir 10,50
    un champs année là pas de soucis
    Sql peut gérer ça ou il faut que je rajoute du code PHP ?
    Merci

Discussions similaires

  1. Quel type utiliser pour les nombres decimaux ?
    Par ableur dans le forum Développement de jobs
    Réponses: 8
    Dernier message: 04/02/2015, 15h13
  2. champ juste pour les chiffres
    Par H-bil dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 18/05/2006, 14h50
  3. [RegEx] Quels caractères interdire pour les logins utilisateurs ?
    Par Death83 dans le forum Langage
    Réponses: 24
    Dernier message: 15/05/2006, 21h45
  4. Requêtes SQL pour les Dates et numériques
    Par Ramage03 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/03/2006, 17h26
  5. [ODBC] erreur SQL pour les unions qui renvoient vide
    Par fabriceMerc dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 25/11/2003, 11h06

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