MySQL MariaDB

MySQL slipp en kolonne fra eksisterende tabell

MySQL slipp en kolonne fra eksisterende tabell
MySQL Database Infrastructure er virkelig en fullstendig administrert databasetjeneste for å bygge sky-native apps. Det er forskjellige tilfeller der vi utfører forskjellige spørsmål eller kommandoer for å endre databasen. Avhengig av tilfelle er ALTER-uttrykket ofte inkludert for kommandoene 'ADD', 'Delete / DROP' og 'MODIFY'. Denne opplæringsveiledningen lærer nøyaktig hvordan du fjerner en kolonne fra en eksisterende tabell ved hjelp av MySQL DROP COLUMN-setningen.

Syntaks

>> ALTER TABLE tabellnavn DROP KOLONN exisiting_column_name;

La oss undersøke syntaksen ovenfor for dette spørsmålet:

Merk: Du kan ha mer enn én kolonne som skal slettes. For det må du bruke mer enn en DROP COlUMN-ledd i spørringen.

Slipp kolonne via MySQL Workbench

Forsikre deg om at du har MySQL installert på Windows-systemet. Du må åpne den nylig installerte MySQL-arbeidsbenken fra startknappen på skrivebordet. Vi må sørge for å koble MySQL-arbeidsbenken til databasen fra hovedmenyen på arbeidsbenken under fanen 'Database'.

Under arbeidsbenkens navigasjonsfelt har vi en liste over forskjellige databaser som vi allerede har opprettet. I databasen 'data' har vi lagt til en tabell 'student'. Tabellen 'student' har følgende poster i seg som nedenfor.

Hvis du vil slippe en kolonne fra en eksisterende tabell 'student', må du seile over i retning av skjemaene under navigatoren. Inne i databasen 'data' har vi en liste over tabeller, f.eks.g., student og lærer. Vi utvider tabellen 'student'. Mens du svever over det, vil du oppdage en representasjon av innstillingsikonet, som vist nedenfor. Slå av for å fortsette.

Et nytt vindu åpnes i arbeidsbenken som nedenfor. Vi ser kanskje en liste over kolonner og deres definisjoner. For å slippe en kolonne fra tabellen, må du velge den kolonnen, høyreklikke på den og trykke på alternativet "Slett valgt".

Et nytt vindu vil dukke opp med et spørsmål skrevet for å slippe en kolonne. Trykk på Bruk-knappen for å fortsette med oppdateringen.

Et annet vindu nedenfor åpnes. Trykk på en Fullfør-knapp for å gjenspeile endringene ved bordet 'student'.

Du kan se at kolonnen 'alder' er fjernet fra tabellen 'student', da vi ikke fant den her.

Prøv spørringen nedenfor i et arbeidsbenk-spørringssted under navigatoren for å slippe en kolonne fra en tabell. Trykk på blitsikonet under navigasjonslinjen som uthevet i bildet nedenfor for å gjenspeile endringene i spørringen.

>> ALTER TABLE data.student DROP KOLONN alder;

Den nye endrede tabellen uten kolonnen 'alder' vises nedenfor.

Slipp en kolonne via kommandolinjeskall

Forsikre deg om at du har et kommandolinjeskallverktøy av MySQL er installert på ditt nåværende system. For å fjerne en kolonne fra en tabell mens du bruker kommandolinjen, åpner du MySQL-kommandolinjeklienten fra oppgavelinjen. Skriv inn MySQL-passordet mens du blir spurt i skallet om å fortsette å jobbe.

Anta at vi har en tabell 'student' med noen poster i den som ligger i skjemadataene. Mens vi sjekket, har vi funnet en gitt oppføring nedenfor i tabellen 'student'. Akkurat nå har denne tabellen sannsynligvis 9 kolonner.

>> VELG * FRA data.student BESTILLE PÅ id;

Eksempel 01: Slipp en enkelt kolonne

Hvis du leter etter et eksempel for å slette en enkelt kolonne fra en eksisterende tabell, så er dette eksemplet virkelig noe for deg. Med tanke på den samme tabellen ovenfor, la oss slette kolonnen kalt 'etternavn' fra den. Etter det må vi ha åtte kolonner igjen. Prøv spørringen nedenfor i MySQL-kommandolinjeklientskallet. Hvis spørringen fungerer som den skal, vil den vise en melding om at spørringen er 'OK'.

>> ALTER TABLE data.student DROP COLUMN etternavn;

Ovenstående bilde viser at spørringen fungerer som den skal, og kolonnen 'etternavn' er fjernet fra tabellen 'student'. La oss sjekke det og bruke den samme SELECT-spørringen for å kalle tabellen 'student'.

>> VELG * FRA data.student BESTILLING AV id;

Utgangen nedenfor viser at vi har igjen med bare 8 kolonner, og kolonnen 'etternavn' og dens verdier har blitt slettet fra tabellen 'student' vellykket.

Du kan slette kolonner fra start, siste, midt og fra hvilken som helst plassering i tabellen.

Eksempel 02: Slipp mer enn en kolonne

Du kan også slippe mer enn en kolonne fra hvilken som helst tabell i MySQL ved hjelp av ALTER-spørringen. Du trenger bare å legge til mer enn en DROP-ledd i ALTER-spørringen. La oss ta den samme oppdaterte tabellen 'student' med 8 kolonner. Vi må slette de to kolonnene, f.eks.g., kjønn og reg_dato, fra det. For det må vi bruke to DROP Column-ledd i spørringen vår. La oss utføre ALTER-spørringen nedenfor etterfulgt av DROP-leddene i MySQL-kommandolinjeklientskallet.

>> ALTER TABLE data.student DROP COLUMN kjønn, DROP COLUMN reg_date;

Som du kan se fra ovenstående spørringsmelding at spørringen fungerte perfekt. Når vi har sjekket tabellen 'student', har vi en oppdatert tabell som har 5 kolonner igjen. Kolonnen kalt 'kjønn' og 'reg_dato' er fjernet fra den.

>> VELG * FRA data.student BESTILLING AV id;

Merk at vi har slettet kolonnene reg_date og kjønn fra to forskjellige steder i en tabell. Dette betyr at du kan slette en hvilken som helst kolonne fra hvilket som helst sted i en tabell. Det er ikke nødvendig å slette kolonner fra det siste stedet i tabellen.

Konklusjon

Du har dyktig prøvd alle henvendelsene for å slette, fjerne eller slippe en enkelt kolonne eller mer enn en kolonne fra en allerede definert tabell i en database mens du jobber i MySQL arbeidsbenk og kommandolinjeklientskall. Vi håper du ikke har problemer når du prøver alle metodene ovenfor.

Beste spill å spille med håndsporing
Oculus Quest introduserte nylig den gode ideen om håndsporing uten kontrollere. Med et stadig økende antall spill og aktiviteter som utfører støtte en...
Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...