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

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

  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