Partage
  • Partager sur Facebook
  • Partager sur Twitter

Modification des champs avec alter table

Sujet résolu
    13 décembre 2011 à 21:49:43

    Bonsoir a vous !

    Voila je m'entraine à modifier les champs à l'aide de alter table mais quelques fois ca échoue et je ne comprend pas alors comment procéder :


    1) Ajouter auto_increment à Nom

    Alter table client
    alter Nom set auto_increment
    


    2) Quelle est la différence entre set et modify

    3) Mettre par defaut la valeur 0 à l'attribut Nom

    Voila impossible de réaliser les 3, merci de votre aide ;)
    • Partager sur Facebook
    • Partager sur Twitter
      14 décembre 2011 à 10:52:26

      Salut!

      Alors je te réponds en MySQL

      1) Pour ajouter l'auto_increment la syntaxe est la suivante :
      ALTER TABLE blabla 
      MODIFY COLUMN num int(11) auto_increment
      

      Tu dois indiquer toutes les attributs du type de donnée de ta colonne
      Par exemple pour enlever l'auto_increment on écrira :
      ALTER TABLE blabla 
      MODIFY COLUMN num int(11)
      


      2)La clause MODIFY permet donc de modifier les attributs du type de donnée d'une colonne (type de valeur, longueur, auto incrémentation, valeur par défaut...)
      La clause SET permet de modifier la valeur d'un attribut du type de donnée d'une colonne ou encore la valeur d'un champ dans une table

      3)Avec 1) et 2) tu devrais pouvoir faire 3 ;)

      Pour mettre la valeur par défaut à 5
      ALTER TABLE blabla 
      MODIFY COLUMN num int(11) default 5
      



      J'espère que j'ai répondu à tes questions!
      • Partager sur Facebook
      • Partager sur Twitter
        14 décembre 2011 à 18:30:57

        Merci beaucoup de ton explication c'est parfait au revoir ! ;)
        • Partager sur Facebook
        • Partager sur Twitter

        Modification des champs avec alter table

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown