MySQL Släpp en kolumn från befintligt bord

Mysql Drop Column From Existing Table



MySQL Database Infrastructure är verkligen en fullständigt hanterad databastjänst för att bygga molnfödda appar. Det finns olika fall där vi utför olika frågor eller kommandon för att ändra databasen. Beroende på fallet ingår ofta ALTER -uttrycket för kommandona ‘ADD’, ‘Delete/DROP’ och ‘MODIFY’. Denna handledning kommer att lära dig exakt hur du tar bort en kolumn från en befintlig tabell med hjälp av MySQL DROP COLUMN -satsen.

Syntax

>> ÅLDER TABELL tabellnamn SLÄPPA KOLUMN exisiting_column_name;

Låt oss undersöka ovanstående syntax för denna fråga:







  • Tabellnamn: är titeln på en befintlig tabell som du vill ändra.
  • befintlig_kolumn_namn: är namnet på en kolumn som ska raderas.

Obs! Du kan ta bort mer än en kolumn. För det måste du använda mer än en DROP COLUMN -klausul i din fråga.



Släpp kolumn via MySQL Workbench

Se till att du har MySQL installerat på ditt Windows -system. Du måste öppna den nyinstallerade MySQL -arbetsbänken från startknappen på skrivbordet. Vi måste se till att ansluta vår MySQL -arbetsbänk med databasen från huvudmenyn på arbetsbänken under fliken 'Databas'.







Under arbetsbänkens navigeringsfält har vi en lista över olika databaser som vi redan har skapat. I databasen 'data' har vi lagt till en tabell 'student'. Tabellen 'student' har följande poster i den enligt nedan.



Om du vill släppa en kolumn från en befintlig tabell 'student' måste du segla över i riktningen mot scheman under Navigatorn. I databasen 'data' har vi en lista med tabeller, t.ex. student och lärare. Vi kommer att utöka tabellen 'student'. När du svävar över den kommer du att upptäcka en representation av inställningsikonen, som visas nedan. Slå av den för att fortsätta.

Ett nytt fönster öppnas i arbetsbänken enligt nedan. Vi kanske ser en lista med kolumner och deras definitioner. För att släppa en kolumn från tabellen måste du välja den kolumnen, högerklicka på den och tryck på alternativet 'Ta bort markerade'.

Ett nytt fönster kommer att dyka upp, med en fråga skriven på den för att släppa en kolumn. Tryck på knappen Apply för att fortsätta med uppdateringen.

Ett annat fönster nedan kommer att öppnas. Klicka på knappen Slutför för att återspegla ändringar vid bordet 'student'.

Du kan se att kolumnen 'ålder' har tagits bort från tabellen 'student' eftersom vi inte kunde hitta den här.

Prova nedanstående fråga på en arbetsbänkfrågeplats under navigatorn för att släppa en kolumn från en tabell. Knacka på blixtikonen under navigeringsfältet som markeras i bilden nedan för att återspegla frågans ändringar.

>> ÅLDER TABELL data .studerande SLÄPPA KOLUMN ålder;

Den nya ändrade tabellen utan kolumn 'ålder' visas nedan.

Släpp en kolumn via kommandoradsskal

Se till att du har ett kommandoradsverktyg för klientskal av MySQL installerat på ditt nuvarande system. Om du vill ta bort en kolumn från en tabell medan du använder kommandoraden öppnar du MySQL-kommandoradsklienten från aktivitetsfältet. Skriv ditt MySQL -lösenord medan du blir ombedd att fortsätta arbeta i skalet.

Antag att vi har en tabell 'student' med en viss post i den som finns i schemat 'data'. Under kontrollen har vi hittat en given post i tabellen 'student'. Just nu har den här tabellen förmodligen 9 kolumner.

>> VÄLJ * FRÅN data .studerande SORTERA EFTER id;

Exempel 01: Släpp en enda kolumn

Om du letar efter ett exempel för att radera en enda kolumn från en befintlig tabell, är det här exemplet verkligen något för dig. Med tanke på samma tabell ovan, låt oss ta bort kolumnen med namnet 'efternamn' från den. Efter det måste vi ha 8 kolumner kvar. Prova nedanstående fråga i MySQL-kommandorads klientskal. Om frågan fungerar som den ska visas ett meddelande om att frågan är 'OK'.

>> ÅLDER TABELL data .studerande SLÄPPA KOLUMN efternamn;

Bilden ovan visar att frågan fungerar korrekt och kolumnen 'efternamn' har tagits bort från tabellen 'student'. Låt oss kontrollera det och använda samma SELECT -fråga för att kalla bordet 'student'.

>> VÄLJ * FRÅN data .studerande SORTERA EFTER id;

Utmatningen nedan visar att vi bara har åtta kolumner kvar, och kolumnen 'efternamn' och dess värden har tagits bort från tabellen 'student'.

Du kan radera kolumner från början, sista, mitten och från valfri position i tabellen.

Exempel 02: Släpp mer än en kolumn

Du kan också släppa mer än en kolumn från vilken tabell som helst i MySQL med hjälp av ALTER -frågan. Du behöver bara lägga till mer än en DROP -sats i ALTER -frågan. Låt oss ta samma ovan uppdaterade tabell 'student' med 8 kolumner. Vi måste ta bort de två kolumnerna, t.ex. kön och reg_datum, från den. För det måste vi använda två DROP -kolumnklausuler i vår fråga. Låt oss utföra nedanstående ALTER-fråga följt av DROP-klausulerna i MySQL-kommandorads klientskal.

>> ÅLDER TABELL data .studerande SLÄPPA KOLUMN kön, SLÄPPA KOLUMN reg_date;

Som du kan se från ovanstående meddelande om att frågan fungerade perfekt. Efter att ha kontrollerat tabellen 'student' har vi en uppdaterad tabell med fem kolumner kvar i den. Kolumnen 'kön' och 'reg_datum' har tagits bort från den.

>> VÄLJ * FRÅN data .studerande SORTERA EFTER id;

Observera att vi har tagit bort kolumnerna reg_date och kön från två olika platser i en tabell. Det betyder att du kan ta bort alla kolumner från valfri plats i en tabell. Det är inte nödvändigt att radera kolumner från tabellens sista plats.

Slutsats

Du har skickligt försökt alla förfrågningar för att radera, ta bort eller släppa en enda kolumn eller mer än en kolumn från en redan definierad tabell i en databas medan du arbetade i MySQL-arbetsbänk och kommandorads klientskal. Vi hoppas att du inte har några problem när du försöker alla ovanstående metoder.