Syntaxe
>> ALTER TABLE TABLE_NAME DROP COLUMN EXISItAL_COLUMM_NAME;Examinons la syntaxe ci-dessus pour cette requête:
Remarque: vous pouvez avoir plus d'une colonne à supprimer. Pour cela, vous devez utiliser plus d'une clause de colonne de chute dans votre requête.
Colonne de dépose via MySQL Workbench
Assurez-vous que MySQL soit installé sur votre système Windows. Vous devez ouvrir le MySQL Workbench nouvellement installé depuis le bouton Démarrer de votre bureau. Nous devons nous assurer de connecter notre Workbench MySQL avec la base de données à partir du menu principal de l'onglet Workbench sous l'onglet «Base de données».
Dans le cadre de la barre de navigation de Workbench, nous avons une liste de différentes bases de données que nous avons déjà créées. Dans la base de données «données», nous avons ajouté un tableau «étudiant». Le tableau «étudiant» contient les enregistrements suivants comme ci-dessous.
Si vous souhaitez laisser tomber une colonne d'un «étudiant» de table existant, vous devez traverser en direction des schémas sous le navigateur. À l'intérieur de la base de données «données», nous avons une liste de tables, e.g., étudiant et enseignant. Nous élargirons la table «étudiant». En planant dessus, vous découvrirez une représentation de l'icône de réglage, comme indiqué ci-dessous. Frappez-le pour continuer.
Une nouvelle fenêtre sera ouverte dans l'établi comme ci-dessous. Nous pourrions voir une liste de colonnes et leurs définitions. Pour supprimer une colonne à partir de la table, vous devez sélectionner cette colonne, cliquez avec le bouton droit dessus et appuyez sur l'option «Supprimer sélectionné».
Une nouvelle fenêtre sera apparue, avec une requête écrite dessus pour déposer une colonne. Appuyez sur le bouton Appliquer pour poursuivre la mise à jour.
Une autre fenêtre ci-dessous sera ouverte. Appuyez sur un bouton de finition pour refléter les modifications de la table 'Student'.
Vous pouvez voir une colonne «Âge» a été supprimée de la table «étudiant» car nous ne pouvons pas le trouver ici.
Essayez la requête ci-dessous dans un lieu de requête Workbench sous le navigateur pour déposer une colonne à partir d'une table. Appuyez sur l'icône Flash sous la barre Navigator, comme indiqué dans l'image ci-dessous pour refléter les modifications de la requête.
>> modifier les données de la table.L'âge de la colonne des étudiants;La nouvelle table modifiée sans colonne «Âge» est présentée ci-dessous.
Déposez une colonne via le shell de ligne de commande
Assurez-vous que l'utilité du shell client de la ligne de commande de MySQL a été installée sur votre système actuel. Pour supprimer une colonne d'une table en utilisant la ligne de commande, ouvrez le client de ligne de commande MySQL de la barre des tâches. Tapez votre mot de passe MySQL tout en demandant dans le shell pour continuer à travailler.
Supposons que nous ayons un tableau «étudiant» avec un enregistrement résidant dans le schéma «données». Pendant la vérification, nous avons trouvé un dossier de croisement donné dans la table «étudiant». En ce moment, ce tableau contient probablement 9 colonnes.
>> Sélectionner * à partir des données.Ordre étudiant par id;Exemple 01: Déposez une seule colonne
Si vous recherchez un exemple pour supprimer une seule colonne d'un tableau existant, cet exemple est en effet pour vous. Compte tenu du même tableau ci-dessus, supprimons la colonne nommée «LastName». Après cela, nous devons avoir 8 colonnes restantes. Essayez la requête ci-dessous dans le shell client de la ligne de commande MySQL. Si la requête fonctionne correctement, elle affichera un message que la requête est `` OK ''.
>> modifier les données de la table.Student Drop Column LastName;L'image ci-dessus montre que la requête fonctionne correctement, et la colonne «LastName» a été supprimée du tableau «étudiant». Laissez-le et utilisons la même requête de sélection pour appeler le tableau «étudiant».
>> Sélectionner * à partir des données.Ordre étudiant par id;La sortie ci-dessous montre que nous sommes partis avec seulement 8 colonnes, et la colonne «LastName» et ses valeurs ont été supprimées du tableau «Student» avec succès.
Vous pouvez supprimer des colonnes depuis le début, le dernier, au milieu et de n'importe quelle position de la table.
Exemple 02: Déposez plus d'une colonne
Vous pouvez également déposer plus d'une colonne de n'importe quelle table de MySQL en utilisant la requête alter. Il vous suffit d'ajouter plus d'une clause de goutte dans la requête alter. Prenons la même chose ci-dessus la table mise à jour 'étudiant' ayant 8 colonnes. Nous devons supprimer les deux colonnes, E.g., Genre et Reg_date, à partir de celui-ci. Pour cela, nous devons utiliser deux clauses de colonne de goutte dans notre requête. Laissez-nous exécuter la requête alter ci-dessous suivie des clauses de dépôt dans le shell client de la ligne de commande MySQL.
>> modifier les données de la table.Student Drop Column Gender, Drop Column Reg_Date;Comme vous pouvez le voir sur le message de requête ci-dessus que la requête a parfaitement fonctionné. Lors de la vérification de la table «étudiant», nous avons un tableau mis à jour avec 5 colonnes qui y restaient. La colonne nommée «Gender» et «Reg_date» en a été supprimée.
>> Sélectionner * à partir des données.Ordre étudiant par id;Point à noter que nous avons supprimé les colonnes reg_date et le sexe de deux emplacements différents d'une table. Cela signifie que vous pouvez supprimer n'importe quelle colonne de n'importe quel emplacement d'une table. Il n'est pas nécessaire de supprimer les colonnes de la dernière place de la table.
Conclusion
Vous avez bien essayé toutes les demandes de demandes de supprimer, de supprimer ou de déposer une seule colonne ou plus d'une colonne d'un tableau déjà défini dans une base de données tout en travaillant dans MySQL Workbench et le shell client de ligne de commande. Nous espérons que vous n'avez aucun problème en essayant toutes les méthodes ci-dessus.