SQL ALTER TABLE-satsen

ALTER TABLE-satsen

ALTER TABLE-satsen används för att lägga till, ändra eller ta bort kolumner i en befintlig tabell.

SQL ALTER TABLE syntax

För att lägga till en kolumn i en tabell, använd följande syntax:

ALTER TABLE table_name
ADD column_name datatype

För att ta bort en kolumn från en tabell, använd följande syntax:

ALTER TABLE table_name
DROP COLUMN column_name

Kommentar:Vissa databasssystem tillåter inte detta sätt att ta bort kolumner från en databastabell (DROP COLUMN column_name).

För att ändra datatypen för en kolumn i tabellen, använd följande syntax:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

Originaltabellen (använd i exempelna):

Persons-tabellen:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

Exempel på SQL ALTER TABLE

Nu vill vi lägga till en ny kolumn vid namn "Birthday" i tabellen "Persons".

Vi använder följande SQL-sats:

ALTER TABLE Persons
ADD Birthday date

Observera att den nya kolumnen "Birthday" är av typen date och kan lagra datum. Datatypen specificerar vilken typ av data som kan lagras i kolumnen.

Den nya "Persons"-tabellen liknar följande:

Id LastName FirstName Address City Birthday
1 Adams John Oxford Street London  
2 Bush George Fifth Avenue New York  
3 Carter Thomas Changan Street Beijing  

Exempel på att ändra datatyp

Nu vill vi ändra "Persons"-tabellens "Birthday"-kolumns datatyp.

Vi använder följande SQL-sats:

ALTER TABLE Persons
ALTER COLUMN Birthday year

Observera att "Birthday"-kolumnens datatyp är year och kan lagra år i 2 eller 4 siffror format.

DROP COLUMN exemplar

Nästa, vi tar bort "Person"-tabellens "Birthday"-kolumn:

ALTER TABLE Person
DROP COLUMN Birthday

Persons-tabellen kommer att bli så här:

Id LastName FirstName Address City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing