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 TABLE '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 TABLE 'schema.table' ALTER COLUMN email varchar(50);
Et dans Oracle ou même MySQL :
ALTER TABLE 'schema.table' MODIFIY COLUMN email varchar(50);
Bon développement !