|
Ajouter une colonne au premier rang: :
Nous pouvons positionner les champs avec les modificateurs FIRST et AFTER. L'exemple de requête suivant établira le nouveau champ comme le premier champ de la table.
mysql> ALTER TABLE élève ADD COLUMN notes INT(10) FIRST;
Requête OK, 0 ligne affectée (0.03 sec)
Enregistrement : 0 Double : 0 Avertissements : 0
mysql> desc élève;
+---------+-------------+------+-----+---------+-------+
| Champ | Type | Nul | Clé | Par défaut | Extra |
+---------+-------------+------+-----+---------+-------+
| notes | int(10) | OUI | | NULL | |
| étudid | int(10) | OUI | | NULL | |
| nom | varchar(20) | OUI | | NULL | |
| adresse | varchar(40) | OUI | | NULL | |
| téléphone | int(10) | OUI | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 ligne dans le groupe (0.00 sec)
Ajouter une colonne après :
nous pouvons également positionner le nouveau champ après n'importe quel champ. L'exemple de requête suivante placera un nouveau champ immédiatement après le champ nom.
mysql> ALTER TABLE élève ADD COLUMN notes INT(10) AFTER nom;
Requête OK, 0 ligne affectée (0.03 sec)
Enregistrements : 0 Doubles : 0 Avertissements : 0
mysql> desc élève;
+---------+-------------+------+-----+---------+-------+
| Champ | Type | Nul | Clé | Par défaut | Extra |
+---------+-------------+------+-----+---------+-------+
| étudid | int(10) | OUI | | NULL | |
| nom | varchar(20) | OUI | | NULL | |
| notes | int(10) | OUI | | NULL | |
| adresse | varchar(40) | OUI | | NULL | |
| téléphone | int(10) | OUI | | NULL | |
+---------+-------------+------+-----+---------+-------+
5 ligne dans le groupe (0.00 sec)
Puis on va voir comment annuler ou changer un champ.
|