Kjernen i denne opplæringen er å gi deg det grunnleggende om hvordan du slipper en kolonne fra en eksisterende tabell i SQL Server. Å fjerne kolonner kan være gunstig, da det lar deg rengjøre databasen og fjerne uønsket informasjon fra databasen.
SQL Server Drop Column
For å fjerne en kolonne fra en databasetabell i SQL Server, bruk altertabellen etterfulgt av Drop Column -spørringen.
Syntaksen er som vist:
Velg Database_name;Vi starter med å velge måldatabasen. Deretter definerer vi tabellens navn for å slippe den spesifiserte kolonnen eller kolonnene. Til slutt spesifiserer vi navnene på kolonnene vi ønsker å slippe fra tabellen.
Før du sletter en kolonne, må du forsikre deg om at den ikke har en sjekkbegrensning. Hvis en kolonne inneholder en sjekkbegrensning, vil SQL Server kreve at du fjerner begrensningen før du slipper en kolonne.
Merk: Fjerning av kolonner med primære eller utenlandske nøkkelbegrensninger er ikke tillatt i SQL Server.
Drop -kolonnen - Eksempel
For å illustrere ved hjelp av SQL Server Drop Column-spørringen, la oss bruke en virkelighetsdatabase, for eksempel SalesDB-eksempeldatabasen. Du kan laste ned og importere databasen fra ressursen nedenfor:
https: // www.Dropbox.com/s/zqg8lv20ivf0lzj/salesdb%28Linuxhint%29.glidelås?dl = 0
Eksemplet spørring nedenfor sletter den mellominitielle kolonnen fra ansattes tabell over eksempeldatabasen gitt i ressursen over.
Bruk SalesDB;Siden kolonnen ikke har noen begrensninger, fjerner SQL Server vellykket kolonnen fra den spesifiserte tabellen.
Drop -kolonnen - Eksempel 2
SQL Server returnerer en feil hvis du prøver å fjerne en kolonne med primær nøkkelbegrensning, som vist i eksemplet på spørringen nedenfor:
Bruk SalesDB;Siden EmployeeId -kolonnen har en primær nøkkelbegrensning, returnerer SQL Server feil som:
MSG 5074, nivå 16, tilstand 1, linje 2Drop -kolonnen - Eksempel 3
For å slippe flere kolonner fra en database, spesifiser dem som komma-separerte spørsmål som vist i eksemplet:
Bruk SalesDB;Hvis de spesifiserte kolonnene eksisterer på tabellen, vil SQL -serveren fjerne dem som spesifisert i spørringen.
Drop -kolonnen - SSMS
Du kan også slette en kolonne ved hjelp av SQL Server Management Studio. Begynn med å velge måldatabasen -> Utvid til tabeller -> Utvid måltabellen og velg kolonner. Utvid kolonnemenyen og velg målkolonnen. Høyreklikk og velg alternativet Slett.
Konklusjon
I denne artikkelen lærte du hvordan du slipper kolonner fra en databasetabell i SQL Server ved å bruke Transact-SQL og SQL Server Management Studio.
Takk for at du leste!