Sammendrag: i denne opplæringen lærer du hvordan du bruker SQL Server ALTER TABLE DROP
kolonneerklæring for å fjerne en eller flere kolonner fra eksisterende tabell.
Introduksjon til SQL Server ALTER TABLE DROP COLUMN
Noen ganger må du fjerne en eller flere ubrukte eller foreldede kolonner fra et bord. For å gjøre dette bruker du ALTER TABLE DROP COLUMN
utsagnet som følger:
Code language: SQL (Structured Query Language) (sql)
I denne syntaksen:
- Angi først navnet på tabellen du vil slette kolonnen fra.
- For det andre spesifiserer du navnet på kolonnen du vil slette.
Hvis kolonnen du vil slette, har en CHECK
-begrensning, må du først slette begrensningen før du fjerner kolonnen. SQL Server tillater deg heller ikke å slette en kolonne som har en PRIMARY KEY
eller en FOREIGN KEY
begrensning.
Hvis du vil slette flere kolonner samtidig, bruker du følgende syntaks:
Code language: SQL (Structured Query Language) (sql)
I denne syntaksen angir du kolonner du vil slippe som en liste med kommaadskilte kolonner i DROP COLUMN
-satsen.
SQL Server ALTER TABLE DROP COLUMN eksempler
La oss lage en ny tabell med navnet sales.price_lists
for demonstrasjonen.
Følgende uttalelse slipper note
-kolonnen fra price_lists
tabell:
Code language: SQL (Structured Query Language) (sql)
Priskolonnen har en CHECK
begrensning, derfor kan du ikke slette den. Hvis du prøver å utføre følgende påstand, får du en feil:
Code language: SQL (Structured Query Language) (sql)
Her er feilmeldingen:
Code language: SQL (Structured Query Language) (sql)
Hvis du vil slippe price
-kolonnen, må du først slette CHECK
-begrensningen:
Code language: SQL (Structured Query Language) (sql)
Slett deretter price
-kolonnen:
Code language: SQL (Structured Query Language) (sql)
Følgende eksempel sletter to kolonner discount
og surcharge
på en gang:
Code language: SQL (Structured Query Language) (sql)
I denne veiledningen har du lært hvordan du bruker SQL Server ALTER TABLE DROP COLUMN
uttalelse for å fjerne en eller flere kolonner fra en tabell.