Modifier une colonne MySQL existante

Les meilleurs plans de souris et d'administrateurs de bases de données vont souvent mal, il est donc parfois nécessaire de modifier les caractéristiques d'une colonne après son existence et son contenu. Faites attention lorsque vous modifiez votre base de données - faites toujours une sauvegarde en premier.


Après une semaine d'utilisation de la table de contacts créée dans Créer une table MySQL de base, il est possible que 40 caractères se trouvent dans la colonne. prénom ne le coupe pas. Pour augmenter la taille de la colonne de noms à 80 caractères:

ALTER TABLE contacts CHANGE nom nom nom VARCHAR (80);

La première partie de cette instruction (ALTER TABLE contacts CHANGE name) indique que nous souhaitons modifier le nom de la colonne dans les contacts de la table. La deuxième partie de cette instruction (nom VARCHAR (80)) redéfinit le nom de la colonne. Nous pourrions définir cette colonne comme NOT NULL, par exemple, avec

ALTER TABLE contacts CHANGE nom nom nom VARCHAR (80) NOT NULL;