Problème :
Vous souhaitez ajouter une nouvelle colonne à un tableau existant.
Exemple :
Nous voudrions ajouter la colonne color du type de données varchar à la table appelée jeans .
Solution 1 :
ALTER TABLE jeans ADD color varchar(100) NOT NULL;
Discussion :
SQL fournit l'instruction ALTER TABLE qui permet de modifier la structure d'un tableau. Il permet de modifier le tableau en ajoutant une nouvelle colonne. Placez le ALTER TABLE mot-clé suivi du nom de la table que vous souhaitez modifier. Le suivant est le mot-clé ADD, après lequel le nom de la nouvelle colonne est spécifié. Elle est ensuite suivie de la définition de la colonne :le type de données et les éventuelles contraintes supplémentaires. Après le ADD , vous définissez la colonne de la même manière que lorsque vous créez une nouvelle table (après le CREATE TABLE entre parenthèses).
Dans l'exemple ci-dessus, nous avons modifié la structure de la table jeans . Le nom de la table, jeans suit le ALTER TABLE . Nous spécifions la colonne à nommer, color , après le ADD mot-clé. À la fin de l'instruction, nous spécifions varchar(100) comme type de données pour les valeurs qui seront stockées dans la colonne color , et la contrainte NOT NULL car nous ne voulons pas autoriser les valeurs vides dans cette colonne. Cependant, si la table contient des enregistrements, ajoutez d'abord la nouvelle colonne autorisant NULL , mettez à jour les données, puis à l'étape finale, modifiez la définition de la colonne en NOT NULL .