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é :
- Créez une base de données dans votre système.
- Créez une table dans la base de données et insérez les données dans la table.
- Afficher le tableau avant la suppression de la colonne.
- Supprimez une seule colonne du tableau.
- 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;