web-dev-qa-db-fra.com

Insérer une colonne dans une table préexistante dans phpmyadmin

Je veux ajouter une colonne à une table préexistante . Puis-je l'ajouter entre deux colonnes existantes? Je travaille sur phpmyadmin.

20
StrawhatLuffy

Utilisez la nouvelle colonne après la liste déroulante.

  1. Sélectionnez la base de données dans le menu de gauche.

  2. Sélectionnez la table en cliquant sur son hyperlien de la colonne de titre.

  3. Cochez la case d'option ajouter une nouvelle colonne après et sélectionnez la colonnevous souhaitez insérer après dans la liste déroulante.

  4. Cliquez sur Ajouter.

Cette vidéo suit le processus http://www.youtube.com/watch?v=jZ72GCGWPQg

20
danmc

Vous voulez quelque chose comme:

ALTER TABLE contacts ADD email VARCHAR(60);
4
Vaughan Hilts

L'ordre des colonnes dans MySQL n'a pas beaucoup d'importance. Quant à l'ajout d'une nouvelle colonne,

ALTER TABLE `tblName`
    ADD COLUMN `colName` INT(10) AFTER `firstCol`;

La clause AFTER définit la position de votre nouvelle colonne.

3
hjpotter92

Je pense cette vidéo peut vous aider. Avec PHPMyAdmin

  1. Aller à la page de la table que vous voulez modifier
  2. Au bas de la page, sélectionnez la colonne souhaitée dans "Après" (à quelle position vous souhaitez ajouter votre colonne dans le tableau)
  3. Valider et entrer les nouvelles informations de colonne

Vous pouvez également le faire via SQL simple, avec une requête ALTER TABLE:

ALTER TABLE mytable ADD column3 INT AFTER column1
3
Maxime Lorant

Oui, tu peux faire ça. Voir une zone de liste "après" dans la section. vous pouvez sélectionner après quel champ votre nouveau champ doit être ajouté.

2
Shemeer M Ali

Même si vous avez inséré une colonne dans MySQL, MySQL offre désormais la possibilité de cliquer sur le bouton 'déplacer les colonnes' situé sous le tableau. 

 enter image description here

0
Sofia