logo

Comment supprimer une colonne d'une table dans SQL

Cet article explique comment supprimer une ou plusieurs colonnes de la table dans Structured Query Language.

La commande ALTER dans SQL supprime les colonnes simples et multiples de la table SQL. Il permet aux utilisateurs de la base de données de modifier la structure de la table créée dans la base de données.

La syntaxe pour supprimer une seule colonne du tableau est donnée ci-dessous :

 ALTER TABLE Table_Name DROP Column_Name; 

La syntaxe pour supprimer plusieurs colonnes du tableau est donnée ci-dessous :

 ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN; 

Nous devons utiliser le mot-clé DROP dans la commande ALTER pour supprimer une ou plusieurs colonnes de la table.

Si vous souhaitez supprimer la colonne du tableau, vous devez suivre les étapes suivantes une par une dans l'ordre indiqué :

  1. Créez une base de données dans votre système.
  2. Créez une table dans la base de données et insérez les données dans la table.
  3. Afficher le tableau avant la suppression de la colonne.
  4. Supprimez une seule colonne du tableau.
  5. Afficher le tableau après suppression.

Maintenant, nous expliquons les étapes ci-dessus avec un exemple :

Étape 1 : Créer une base de données

Dans le langage de requête structuré, la création d'une base de données est la première étape pour stocker les tables structurées dans la base de données.

Utilisez la syntaxe SQL ci-dessous pour créer une base de données :

 CREATE DATABASE Database_Name; 

Supposons que vous souhaitiez créer le Véhicules base de données. Pour cela, vous devez écrire la commande CREATE ci-dessous en langage de requête structuré :

 CREATE DATABASE Vehicles; 

Étape 2 : créer un tableau et insérer les données

Maintenant, vous devez utiliser la syntaxe suivante pour créer la table dans la base de données SQL :

 CREATE TABLE table_name ( column_Name1 data type (size of the column), column_Name2 data type (size of the column), column_Name3 data type (size of the column), ... column_NameN data type (size of the column) ); 

Supposons que vous souhaitiez créer le Voitures tableau dans le Véhicules base de données. Pour cela, vous devez écrire la requête de table CREATE suivante dans votre application SQL :

 CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ; 

Après la création du tableau, vous devez insérer les données des voitures dans le Voitures table en utilisant la requête suivante en SQL :

 INSERT INTO Cars VALUES (1, 2017, Audi, Black, 4800000, 9), (2, 2018, BMW, Black, 2900000, 12), (3, 2019, Creta, Blue, 2000000, 14), (4, 2020, Scorpio, Black, 1900000, 10), (5, 2018, Mercedes, Grey, 4500000, 10), (6, 2017, Venue, Yellow, 900000, 15), (7, 2019, Thar, Red, 1500000, 12), (8, 2020, Audi, Black, 7000000, 8), (9, 2019, Creta, Orange, 1500000, 12), (10, 2020, Verna, Black, 1400000, 12), (11, 2018, Thar, Red, 1550000, 11), (12, 2020, MG Hector, Black, 1900000, 11); 

Étape 3 : Afficher les données insérées

Après la création de la table et l'insertion des données, vous pouvez visualiser les données insérées du Voitures table en tapant la requête suivante dans votre application SQL :

 SELECT * FROM Cars; 

Numéro d'immatriculation Modèle Nom_voiture Couleur Prix Moyenne
1 2017 Audi Noir 4800000 49
2 2018 BMW Noir 2900000 cinquante
3 2019 Crète Bleu 2000000 Quatre cinq
4 2020 Scorpion Noir 1900000 Quatre cinq
5 2018 Mercedes Gris 4500000 cinquante
6 2017 Lieu Jaune 900000 35
7 2019 Nouveau Rouge 1500000 Quatre cinq
8 2020 Audi Noir 7000000 40
9 2019 Crète Orange 1500000 40
dix 2020 Verna Noir 1400000 35
onze 2018 Nouveau Rouge 1550000 30
12 2020 MG Hector Noir 1900000 25

Étape 4 : Supprimer une seule colonne du tableau

Si vous souhaitez supprimer le Couleur colonne de ce qui précède Voitures table, vous devez alors exécuter la requête ALTER suivante dans votre base de données SQL :

 ALTER TABLECars DROP Color; 

Étape 5 : Afficher le tableau après la suppression

Pour vérifier le résultat de la requête exécutée dans le 4èmeétape, vous devez taper la commande SELECT suivante en SQL :

 SELECT * FROM Cars; 

Numéro d'immatriculation Modèle Nom_voiture Prix Moyenne
1 2017 Audi 4800000 49
2 2018 BMW 2900000 cinquante
3 2019 Crète 2000000 Quatre cinq
4 2020 Scorpion 1900000 Quatre cinq
5 2018 Mercedes 4500000 cinquante
6 2017 Lieu 900000 35
7 2019 Nouveau 1500000 Quatre cinq
8 2020 Audi 7000000 40
9 2019 Crète 1500000 40
dix 2020 Verna 1400000 35
onze 2018 Nouveau 1550000 30
12 2020 MG Hector 1900000 25

Comme nous pouvons le voir, une colonne a été supprimée/supprimée avec succès du Voitures tableau.

Supprimer plusieurs colonnes du tableau

Si vous souhaitez supprimer plusieurs colonnes de la table Cars ci-dessus, exécutez la requête ALTER suivante avec le mot-clé DROP dans SQL :

 ALTER TABLECars DROP Price, Average; 

Pour vérifier le résultat de la requête ci-dessus, vous devez exécuter la requête SQL SELECT suivante sur votre système :

 SELECT * FROM Cars; 

Numéro d'immatriculation Modèle Nom_voiture Couleur
1 2017 Audi Noir
2 2018 BMW Noir
3 2019 Crète Bleu
4 2020 Scorpion Noir
5 2018 Mercedes Gris
6 2017 Lieu Jaune
7 2019 Nouveau Rouge
8 2020 Audi Noir
9 2019 Crète Orange
dix 2020 Verna Noir
onze 2018 Nouveau Rouge
12 2020 MG Hector Noir

Comme nous pouvons le voir, les colonnes Prix et Moyenne ont été supprimées avec succès de la table Voitures.

Supprimer la colonne de clé étrangère de la table

Nous pouvons facilement supprimer la colonne de clé étrangère de la table en utilisant le mot-clé DROP Constraint dans la commande ALTER.

visualiseur Java

La syntaxe de suppression de la colonne de clé étrangère est donnée ci-dessous :

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;