La syntaxe de base expliquera comment vous pouvez supprimer une colonne à partir d'une table à l'aide de la colonne Drop dans l'instruction ALTER TABLE:
ALTER TABLE TABLE__NAM
Drop Colonne Column__NAME;
La syntaxe ci-dessus de la colonne de goutte est expliquée comme:
Vous avez exécuté la syntaxe ci-dessus et PostgreSQL affiche une erreur que la colonne n'existe pas dans la base de données, vous pouvez ensuite exécuter la commande suivante pour éviter l'erreur:
ALTER TABLE TABLE__NAM
Colonne de dépôt si existe colonnes__NAME;
L'option if existant supprimera ou supprimera uniquement la colonne qui existe dans les données, mais si elle n'existe pas, PostgreSQL affichera un avis plutôt qu'une erreur.
Lorsqu'une colonne est supprimée ou déposée d'une table, tous les index et contraintes associés à cette colonne seront également supprimés. Mais si la colonne dépend des autres objets de la base de données, vous ne pouvez pas supprimer cette colonne de la base de données à l'aide de la syntaxe ci-dessus. Vous devez utiliser la commande Cascade dans l'instruction pour supprimer ou supprimer cette colonne de la base de données avec tous les autres objets en fonction. Vous trouverez ci-dessous la syntaxe de l'utilisation de la commande Cascade dans l'instruction:
ALTER TABLE TABLE__NAM
Nom de colonne de chute
CASCADE ;
L'option Cascade supprime les colonnes, y compris celles qui dépendent également d'autres objets de base de données.
Maintenant, vous devez déposer plus d'une colonne de la table; Pour cela, vous pouvez suivre la syntaxe ci-dessous pour déposer plus d'une colonne à partir d'une table:
Vous devrez utiliser des virgules après chaque nom de colonne pour déposer ou supprimer plus d'une colonne de la table dans PostgreSQL.
Exemples de colonne de dépression dans PostgreSQL:
Pour déposer des colonnes dans une table, nous devrons d'abord créer une table dans la base de données. La syntaxe ci-dessous créera un tableau dans la base de données spécifiée:
Créer une table Product_Details (
Product_id int clé primaire,
Product_name Text Not Null,
Product_type varchar pas null,
prix int null,
brand_name varchar not null,
Date de fabrication_date,
catégorie varchar
));
La sortie ci-dessus vérifie que le tableau avec le nom «product_details» est créé. Pour afficher la table «Product_Details», exécutez la requête suivante:
SELECT * FROM "Product_Details";
Cette requête montre la sortie suivante:
La sortie ci-dessus garantit que le tableau que nous avons créé ci-dessus avec leurs colonnes respectives est effectuée.
Maintenant, nous pouvons déposer ou supprimer les colonnes de ce tableau avec différents exemples.
Déposez une seule colonne de la table dans PostgreSQL:
Si nous voulons supprimer une colonne du tableau «Product_Details», exécutez la requête suivante:
ALTER TABLE "Product_details"
Drop Colonne "Prix";
La syntaxe ci-dessus supprimera la colonne «Prix» de la table «Product_Details» à l'aide de la commande de colonne de dépôt dans l'instruction ALTER TABLE, et dans les résultats affichera la table ALTER. Pour vérifier que la table est déposée de la table, nous exécuterons cette requête pour afficher la table avec toutes les colonnes:
SELECT * FROM "Product_Details";
Cela montrera toutes les colonnes qui existent dans le tableau «Product_details» comme:
On peut voir clairement que la colonne «prix» est désormais supprimée du tableau «Product_Details» et n'est pas affichée dans le tableau.
Nous savons que la colonne «Prix» n'existe plus dans le nom de la table «Product_Details», puis nous pouvons utiliser à nouveau l'exécution de la requête pour vérifier si PostgreSQL affiche le message d'erreur ou non:
ALTER TABLE "Product_details"
Drop Colonne "Prix";
Il montre l'erreur suivante:
Maintenant, si nous utilisons l'option If existe dans l'instruction ci-dessus, il affichera un avis au lieu d'une erreur comme ci-dessus:
ALTER TABLE "Product_details"
Colonne de dépression si il existe un "prix";
Déposez plusieurs colonnes de la table dans PostgreSQL:
Nous savons supprimer ou supprimer une seule colonne de la table; La suppression de plusieurs colonnes nécessite une syntaxe similaire, mais avec plus d'une clause de colonne de chute avec chaque colonne que vous souhaitez laisser tomber. Suivez la syntaxe ci-dessous pour supprimer plus d'une colonne du tableau dans PostgreSQL:
ALTER TABLE "Product_details"
Colonne de dépression "Brand_name" ,
Colonne de dépression "catégorie";
Pour abandonner plusieurs colonnes, j'ai utilisé plus d'une clause de colonne de chute pour supprimer deux colonnes de la table, qui sont "Brand_name" et "Catégorie". Pour vérifier que la colonne est supprimée, utilisez l'instruction SELECT pour afficher le tableau.
SELECT * FROM "Product_Details";
Seules quatre colonnes sont laissées dans la table qui peuvent être vues dans le tableau ci-dessus.
Conclusion:
Dans ce didacticiel, nous avons parlé de la clause de colonne de chute et de la façon dont vous pouvez l'utiliser pour supprimer les colonnes de la table dans l'instruction alter de la table de différentes manières. Vous pouvez supprimer la colonne dans le tableau à l'aide de la clause de colonne de dépôt avec l'option If existe et l'option Cascade dans PostgreSQL. Pour retirer plusieurs colonnes de la table, vous pouvez également utiliser plus d'une clause de colonne de chute avec les noms de colonne que vous souhaitez supprimer avec eux.