Recherche sur le blog

mardi 23 décembre 2014

[SQL] Mémo - Modifier le type d'une colonne

Pour modifier le type d'une colonne dans une table DB2/400, vous pouvez utiliser la syntaxe ALTER TABLE ... ALTER COLUMN. Il faudra cependant spécifier une clause supplémentaire : SET DATA TYPE. Cela vous permettra de changer la taille par exemple, ou bien passer d'un entier sur 4 octets à un entier sur 8. Exemple : 
ALTER COLUMN biblio.table ALTER COLUMN email 
SET DATA TYPE varchar(50);
Dans cet exemple nous modifions la colonne qui contient l'e-mail en indiquant qu'on souhaite une chaine de caractères à taille variable d'un maximum de 50 caractères. Dans SQL Server, cela donnerait quelque chose comme ceci : 
ALTER COLUMN schema.table ALTER COLUMN email varchar(50);
Et dans Oracle ou même MySQL :
ALTER COLUMN schema.table MODIFIY COLUMN email varchar(50);
Bon développement !

Aucun commentaire: