ALTER TABLE ... ADD COLUMN |
Modifie la table ... Ajout de la colonne |
---|---|
MySQL |
Syntaxe
ALTER [IGNORE] TABLE tbl_name ADD [COLUMN] column_definition [FIRST | AFTER col_name ] |
ALTER [IGNORE] TABLE tbl_name ADD [COLUMN] (column_definition,...) |
Paramètres
Nom | Description | |
---|---|---|
tbl_name | Ce paramètre permet d'indiquer le nom de la table à traiter | |
column_definition | Ce paramètre permet d'indiquer la définition de la colonne | |
col_name | Ce paramètre permet d'indiquer le nom de la colonne |
Description
Ces instructions permettent d'ajouter ou d'insérer un champs de la structure d'une table.
Exemple
Pour le problème suivant, sachant que nous avons une table «cdmuser» ressemblant à ceci :
Cin | UserId | FirstName | LastName | Password | DefLang | DefEmail | Status | NumVisit | CreateDate | CreateUserId | LastUpdate | UpdateUserId |
---|---|---|---|---|---|---|---|---|---|---|---|---|
000 | SYSADM | Sylvain | Maltais | PASSWORD | FR | support@gladir.com | A | 615 | 2006/03/09 | SYSADM | 2006/03/09 | SYSADM |
000 | STREMBLAY | Steve | Tremblay | PASSWORD | FR | stremblay@mail.com | A | 615 | 2006/03/09 | SYSADM | 2006/03/09 | SYSADM |
Voici un exemple permettant d'ajouter un champ date d'expiration (ExpireDate) entre «CreateUserId» et «LastUpdate» :
- ALTER TABLE `cdmuser` ADD COLUMN `ExpireDate` DATE DEFAULT NULL AFTER `CreateUserId`;
Et les informations deviendront comme ceci :
Cin | UserId | FirstName | LastName | Password | DefLang | DefEmail | Status | NumVisit | CreateDate | CreateUserId | ExpireDate | LastUpdate | UpdateUserId |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
000 | SYSADM | Sylvain | Maltais | PASSWORD | FR | support@gladir.com | A | 615 | 2006/03/09 | SYSADM | 2006/03/09 | SYSADM | |
000 | STREMBLAY | Steve | Tremblay | PASSWORD | FR | stremblay@mail.com | A | 615 | 2006/03/09 | SYSADM | 2006/03/09 | SYSADM |
Voir également
Article - Les géants de l'informatique - Oracle
Références
MySQL - Référence, Edition Micro Application, Nicolas Rivereau, Antoine Pichot, 2002, ISBN: 2-7429-2560-0, page 897.
Dernière mise à jour : Mardi, le 23 décembre 2014