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 :

SQL type money ou float ?


Sujet :

Langage SQL

  1. #1
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    158
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Novembre 2006
    Messages : 158
    Par défaut SQL type money ou float ?
    Bonjour,
    je suis en train de créer un site avec une base de donnée concernant des produits que je vends.
    Je me demandais quel type il était mieux de mettre pour mes prix.
    Sachant qu'il n'y aura pas de chiffre aprés la virgule mais si je fais des stats ou autres, il y en aura forcement.

    J'ai vu le type money...float ou real (il me semble).

    Lequel choisir ?

    merci d'avance

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    et pourquoi pas le type decimal?

  3. #3
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    158
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Novembre 2006
    Messages : 158
    Par défaut
    on m'a dit DOUBLE c'était mieux.


    Par contre, je voudrais mettre des descriptifs sur mes produits mais le plus gros c'es VARCHAR avec 256 characteres non ? il y a rien d'autres de mieux ?

  4. #4
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    je pense personnellement que tu auras plus de probleme si tu cherches par exemple les articles qui coutent 37,52euros (double cest géré en virgule flottante il me semble)
    http://dev.mysql.com/doc/refman/5.0/...ric-types.html

    pour les longs commentaires, tu peu regarder le type TEXT

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 031
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 031
    Billets dans le blog
    6
    Par défaut
    FLOAT est une imbécilité au regard du fait que vous aurez factalement une erreur d'écart d'arrondis.

    MONEY n'existe pas en SQL. C'est un type spécifique non portable utilisé par cerains éditeurs.

    Si vous voulez que la comptabilité sous jacente à votre site marchand soit innataquable et en particulier ne pas faire de fausses factures, vous devez impérativement utiliser un type DECIMAL(nnn, 2) comme la Loi le prévoit.

    Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/s...ndements/#L6.2

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  6. #6
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    158
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Novembre 2006
    Messages : 158
    Par défaut
    ok merci bien pour les infos.

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

Discussions similaires

  1. Insertion de type money dans les tables SQL
    Par thierry007 dans le forum Développement
    Réponses: 14
    Dernier message: 21/07/2009, 00h05
  2. SQL affiche un type money avec 2 zéros seulement
    Par Tidus159 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/06/2008, 14h03
  3. [PL/SQL] : type record et FORALL
    Par PpPool dans le forum Oracle
    Réponses: 10
    Dernier message: 18/10/2005, 20h35
  4. Variable globale - PL/SQL - %TYPE
    Par ogre dans le forum PL/SQL
    Réponses: 25
    Dernier message: 20/10/2004, 14h47
  5. PL/SQL TYPE DE DONNEES HEURE
    Par mimi_été dans le forum PL/SQL
    Réponses: 3
    Dernier message: 18/10/2004, 17h33

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