SQL Server ALTER TABLE DROP COLUMN (Norsk)

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.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *