Section courante

A propos

Section administrative du site

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,...)

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» :

  1. ALTER TABLE `cdmuserADD COLUMN `ExpireDateDATE 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