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

Administration MySQL Discussion :

Valeur par défaut


Sujet :

Administration MySQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 14
    Par défaut Valeur par défaut
    Bonjour tout le monde,

    voila j'ai un petit soucis avec les valeurs par défaut dans ma base.
    Par exemple, j'ai déclaré un champ de ma base avec comme valeur par défaut "5" mais lorsque je fais un enregistrement sans spécifier de valeur, il me met "0".

    Pourquoi il me fait ca ???

    Merci d'avance
    @+

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    tu es sûr que la valeur par défaut est prise en compte ?
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Pouvez-vous nous donner le nom du champ qui pose problème, et nous donner le résultat de la requête suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DESCRIBE NOM_DE_VOTRE_TABLE
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 14
    Par défaut
    Tout d'abord j'utilise easyphp 1.8.

    Quand j'uitlise l'interface d'administration pour insérer un enregistrement dans la table, celui-ci me met bien la valeur par défaut. Lors du INSERT INTO, il met '5'. Met quand on ne connais pas la valeur par défaut, comment fait-on ?

    En ce qui concerne le DESCRIBE nom_de_la_table, il m'affiche bien que le champs doit prendre comme valeur par défaut '5'.

    Le type du champs est TINYINT, si ca peut aider...

    Merci encore
    @+

  5. #5
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    pourrais-tu montrer ta requête d'insertion (celle qui marche pas )
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 14
    Par défaut
    Requete d'insertion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO ma_table ('Champs1') VALUES ('');
    Ma requete ressemble à celle-ci avec des champs en plus pour l'insertion. Par contre dans VALUES, je met bien ''.
    Peut-etre que le problème vient de la , je ne sais pas !!!

    @+

  7. #7
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    dans la liste de champ, tu précises le champ qui devrait avoir une valeur par défaut ?
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  8. #8
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Par défaut
    Citation Envoyé par aquouel
    Requete d'insertion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO ma_table ('Champs1') VALUES ('');
    Ma requete ressemble à celle-ci avec des champs en plus pour l'insertion. Par contre dans VALUES, je met bien ''.
    Peut-etre que le problème vient de la , je ne sais pas !!!

    @+
    Tout à fait. Prenons cet exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    CREATE TABLE TEST (
    champ1 varchar(2),
    champ2 varchar(2) default '5',
    champ3 integer
    )
    Pour insérer une enregistrement en laissant le champ 2 à sa valeur par défaut, la requête est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO TEST (champ1,champ3)
    VALUES ('aa',0);
    Le résultat de cette insertion est bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    select * from test;
    +--------+--------+--------+
    | champ1 | champ2 | champ3 |
    +--------+--------+--------+
    | aa     | 5      |      0 |
    +--------+--------+--------+
    1 row in set (0.03 sec)
    Par contre l'insertion suivante notera une chaîne de caractère vide mais pas nulle dans le champ 2.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     INSERT INTO TEST (champ1,champ2,champ3) values ('bb','',1);
    Le résultat sera donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    select * from test;
    +--------+--------+--------+
    | champ1 | champ2 | champ3 |
    +--------+--------+--------+
    | aa     | 5      |      0 |
    | bb     |        |      1 |
    +--------+--------+--------+
    2 rows in set (0.00 sec)
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 14
    Par défaut
    Merci pout toutes vos réponses, c'est cool !!!

    J'essaye ca dès ce soir, et je vous tiens au courant.

    Encore merci et bonne continuation à vous tous
    @+

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 14
    Par défaut
    Ca marche nikel, c'est super

    Encore merci
    @+

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/07/2004, 17h46
  2. Valeur par défaut dun DBLookupcombobox
    Par lol_adele dans le forum Bases de données
    Réponses: 2
    Dernier message: 13/05/2004, 09h08
  3. Valeur par défaut dans une table objet
    Par Ricky81 dans le forum Oracle
    Réponses: 12
    Dernier message: 18/03/2004, 11h52
  4. Réponses: 2
    Dernier message: 18/10/2003, 14h42
  5. Unique + valeur par défaut
    Par ketalie dans le forum Outils
    Réponses: 4
    Dernier message: 02/07/2003, 15h29

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