Samenvatting: in deze tutorial leert u hoe u de SQL Server ALTER TABLE DROP
column statement om een of meer kolommen uit een bestaande tabel te verwijderen.
Inleiding tot SQL Server ALTER TABLE DROP COLUMN
Soms moet u een of meer ongebruikte of verouderde kolommen verwijderen uit een tafel. Om dit te doen, gebruik je de ALTER TABLE DROP COLUMN
instructie als volgt:
Code language: SQL (Structured Query Language) (sql)
In deze syntaxis:
- Geef eerst de naam op van de tabel waaruit u de kolom wilt verwijderen.
- Geef ten tweede de naam op van de kolom die u wilt verwijderen.
Als de kolom die u wilt verwijderen een CHECK
beperking heeft, moet u de beperking eerst verwijderen voordat u de kolom verwijdert. Bovendien staat SQL Server u niet toe om een kolom te verwijderen met een PRIMARY KEY
of een FOREIGN KEY
beperking.
Als je meerdere kolommen tegelijk wilt verwijderen, gebruik je de volgende syntaxis:
Code language: SQL (Structured Query Language) (sql)
In deze syntaxis geef je kolommen op die je als lijst wilt verwijderen van door kommas gescheiden kolommen in de DROP COLUMN
-clausule.
SQL Server ALTER TABLE DROP COLUMN voorbeelden
Laten we een nieuwe tabel maken met de naam sales.price_lists
voor de demonstratie.
De volgende instructie verwijdert de note
kolom uit de price_lists
table:
Code language: SQL (Structured Query Language) (sql)
De prijskolom heeft een CHECK
beperking, daarom kunt u deze niet verwijderen. Als u de volgende instructie probeert uit te voeren, krijgt u een foutmelding:
Code language: SQL (Structured Query Language) (sql)
Hier is de foutmelding:
Code language: SQL (Structured Query Language) (sql)
Om de price
kolom te verwijderen, verwijdert u eerst de CHECK
beperking:
Code language: SQL (Structured Query Language) (sql)
En verwijder vervolgens de price
kolom:
Code language: SQL (Structured Query Language) (sql)
In het volgende voorbeeld worden twee kolommen discount
en surcharge
tegelijk verwijderd:
Code language: SQL (Structured Query Language) (sql)
In deze tutorial heb je geleerd hoe je de SQL Server ALTER TABLE DROP COLUMN
-instructie gebruikt om een of meer kolommen uit een tabel te verwijderen.