SQL slett kolonne fra tabellen

SQL slett kolonne fra tabellen
Når du jobber med en SQL -database, er det vanlig å slette en kolonne. Det kan være at kolonnen ikke lenger er relevant, eller at du tilfeldigvis la den til når du oppretter bordet ditt. Uansett grunn, er det greit å slette kolonner fra en tabell. Dessuten tillater SQL sletting av flere kolonner i en enkelt kommando.

Denne guiden dekker alle detaljer om å slette kolonner fra en tabell. Oppsummert vil vi lage en tabell og deretter vise hvordan du sletter kolonner.

Hvordan slette en kolonne fra tabellen

Før vi åpner SQL, må vi først sikre at vi har MySQL i gang. Bekreft statusen ved å bruke kommandoen nedenfor.

$ sudo systemctl status mysql

Hvis den ikke kjører, bruk SystemCTL for å starte det.

$ sudo systemctl start mysql

La oss åpne mysql på kommandolinjen med kommandoen nedenfor.

$ mysql -u root -p

For denne opplæringen vil vi bruke Linuxhint database. Så velg databasen din ved å bruke brukskommandoen.

Når vi har valgt databasen, la oss opprette Brukere Tabell med forskjellige kolonner. I vårt tilfelle har vi fire kolonner.

Vi kan bruke SETT INN Kommando for å sette inn verdier i kolonnene våre.

Så langt kan vi sjekke statusen til tabellen vår ved å bruke PLUKKE UT * kommando. På bildet nedenfor vil du merke at vi har forskjellige kolonner og verdiene som vi har satt inn i kolonnene.

Nå som vi har bordet vårt klart, er det på tide at vi fokuserer på hvordan du sletter kolonner.

For å slette en kolonne fra en tabell, ENDRE Kommando brukes. Kommandoen støtter å endre strukturen til tabeller, inkludert å legge til kolonner, endre dem, gi nytt navn og slette kolonner.

Nedenfor er syntaksen for å slette kolonner fra en tabell.

$ Alter tabell tabell_name drop column_name;

Du må legge til miste Nøkkelord for å slette tabellen. For eksempel, hvis vi ønsket å slette kolonnen etternavn fra bordet Brukere, Vi kunne utføre SQL -kommandoen nedenfor.

$ Alter tabellbrukere slipper kolonne etternavn;

Når vi har droppet kolonnen, kan vi bruke desc kommando for å se den nye strukturen. Utgangen nedenfor viser suksessmeldingen etter at vi droppet kolonnen og de gjenværende kolonnene etter å ha kjørt DESC -kommandoen.

En annen måte å bekrefte at den nedlagte kolonnen blir slettet på er ved å velge alle kolonnene og deres verdier ved å bruke velgeren, som på bildet nedenfor. Du vil merke at vi ikke har kolonnen etternavn.

Slette flere kolonner

La oss først bruke Legg til nøkkelord for å legge til flere kolonner i tabellen vår for å demonstrere hvordan vi kan slette flere kolonner.

La oss sjekke gjeldende struktur på tabellen ved hjelp av DESC -kommandoen.

For å slette flere kolonner i en kommando, legg til Drop -nøkkelordet for hvert kolonnenavn atskilt med en kommando.

Her er syntaksen for å slette flere kolonner.

$ Alter tabell tabell_navn Drop kolonne kolonne1, slipp kolonne kolonne2, slipp kolonne kolonne3;

I eksemplet nedenfor slipper vi kolonnealder og høyde. Vi kan bekrefte slettingen ved å bruke DESC -kommandoen.

Merk at du ikke trenger å legge til kolonnens nøkkelord når du bruker SQL. Ved hjelp av syntaksen nedenfor kan du også slette en kolonne i en tabell.

$ Alter tabell tabell_name drop column_name;

Konklusjon

Alter nøkkelordet brukes til å slette en kolonne i SQL. Denne guiden har presentert forskjellige praktiske brukseksempler på å slette kolonner i en tabell, inkludert å slette flere kolonner ved hjelp av en kommando. Dessuten har vi sett hvordan vi skal bekrefte slettingen ved å bruke desc nøkkelord. Forhåpentligvis kan du nå jobbe med tabeller i SQL og bruke Alter -kommandoen for å endre strukturen.