SQL Server ALTER TABLE DROP COLUMN (Dansk)

Resume: i denne tutorial lærer du, hvordan du bruger SQL Server ALTER TABLE DROP kolonneerklæring for at fjerne en eller flere kolonner fra den eksisterende tabel.

Introduktion til SQL Server ALTER TABEL DROP COLUMN

Nogle gange skal du fjerne en eller flere ubrugte eller forældede kolonner fra et bord. For at gøre dette bruger du ALTER TABLE DROP COLUMN udsagn som følger:

Code language: SQL (Structured Query Language) (sql)

I denne syntaks:

  • Angiv først navnet på den tabel, hvorfra du vil slette kolonnen.
  • For det andet skal du angive navnet på den kolonne, du vil slette.

Hvis den kolonne, du vil slette, har en CHECK -begrænsning, skal du først slette begrænsningen, før du fjerner kolonnen. SQL Server tillader heller ikke, at du sletter en kolonne, der har en PRIMARY KEY eller en FOREIGN KEY -begrænsning.

Hvis du vil slette flere kolonner på én gang, bruger du følgende syntaks:

Code language: SQL (Structured Query Language) (sql)

I denne syntaks angiver du kolonner, som du vil slippe som en liste af kommaseparerede kolonner i DROP COLUMN -sætningen.

SQL Server ALTER TABLE DROP COLUMN examples

Lad os oprette en ny tabel med navnet sales.price_lists til demonstrationen.

Følgende udsagn slipper note kolonnen fra price_lists tabel:

Code language: SQL (Structured Query Language) (sql)

Priskolonnen har en CHECK begrænsning, derfor kan du ikke slette den. Hvis du prøver at udføre følgende udsagn, får du en fejl:

Code language: SQL (Structured Query Language) (sql)

Her er fejlmeddelelsen:

Code language: SQL (Structured Query Language) (sql)

For at slippe price -kolonnen skal du først slette dens CHECK -begrænsning:

Code language: SQL (Structured Query Language) (sql)

Og derefter slette price kolonnen:

Code language: SQL (Structured Query Language) (sql)

Følgende eksempel sletter to kolonner discount og surcharge på én gang:

Code language: SQL (Structured Query Language) (sql)

I denne vejledning har du lært, hvordan du bruger SQL Server ALTER TABLE DROP COLUMN -erklæringen til at fjerne en eller flere kolonner fra en tabel.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *