Database
 sql >> Base de données >  >> RDS >> Database

Comment ajouter une colonne en SQL

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 .