{MySQL}

Bonjour,

Voila , je viens de migrer de la version 4 à la version de 5 mysql et je constate des differences dans les données .
En effet pour les champs decimal(3,0) en version mysql 4 , j 'avais la valeur suivante : 001 maintenant en version 5 , j 'ai l 'ensemble des zeros qui sont supprimés et j 'ai donc la valeur: 1 sans les zeros . Savez vous comment je peux faire pour toujours avoir les valeurs complétées par des zeros . Ceci m 'eviterez de modifier le code des applications qui interrogent la base de données .

Merci de vos réponses.
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Contributeur
    En MyISAM, y'a un attribut ZERO_FILL ...
    0
    1. Merci pour ta réponse , encore une question comment je dois faire pour la modfier , il y a un fichier de paramétrage ou je dois le faire pour chaque table .

      Merci d 'avance
      0
      1. Contributeur
        C'est un attribut de champ, tu dois le faire pour chaque champ concerné.
        0
      2. Effectivement, pour chaque champ de chaque table !
        Avec une commande ALTER TABLE : http://dasini.net/blog/toolkit-dev/
        ou alors un client graphique type phpMyadmin, sql yog, mysql administrator,...

        Bon courage
        0