Je veux ajouter une colonne à une table préexistante . Puis-je l'ajouter entre deux colonnes existantes? Je travaille sur phpmyadmin.
Utilisez la nouvelle colonne après la liste déroulante.
Sélectionnez la base de données dans le menu de gauche.
Sélectionnez la table en cliquant sur son hyperlien de la colonne de titre.
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.
Cliquez sur Ajouter.
Cette vidéo suit le processus http://www.youtube.com/watch?v=jZ72GCGWPQg
Vous voulez quelque chose comme:
ALTER TABLE contacts ADD email VARCHAR(60);
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.
Je pense cette vidéo peut vous aider. Avec PHPMyAdmin
Vous pouvez également le faire via SQL simple, avec une requête ALTER TABLE
:
ALTER TABLE mytable ADD column3 INT AFTER column1
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é.