SQL ALTER TABLE sætning

ALTER TABLE sætning

ALTER TABLE sætning bruges til at tilføje, ændre eller slette kolonner i eksisterende tabeller.

SQL ALTER TABLE syntaks

Hvis du vil tilføje en kolonne til en tabel, skal du bruge følgende syntaks:

ALTER TABLE table_name
ADD column_name datatype

For at slette en kolonne fra en tabel, skal du bruge følgende syntaks:

ALTER TABLE table_name
DROP COLUMN column_name

Kommentar:Visse database-systemer tillader ikke denne måde at slette kolonner fra en database tabel (DROP COLUMN column_name).

For at ændre datatypen for en kolonne i tabellen, skal du bruge følgende syntaks:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

Den oprindelige tabel (brugt i eksemplerne):

Persons-tabellen:

Id Efternamn Förnamn Adresse City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

SQL ALTER TABLE eksempel

Nu ønsker vi at tilføje en ny kolonne ved navn "Birthday" til tabellen "Persons".

Vi bruger følgende SQL-sætning:

ALTER TABLE Persons
ADD Birthday date

Bemærk venligst, at den nye kolonne "Birthday"'s type er date, og kan opbevare datoer. Datatypen bestemmer typen af data, der kan opbevares i kolonnen.

Den nye "Persons"-tabellen vil se sådan ud:

Id Efternamn Förnamn Adresse City Birthday
1 Adams John Oxford Street London  
2 Bush George Fifth Avenue New York  
3 Carter Thomas Changan Street Beijing  

Ændre datatyp eksempel

Nu ønsker vi at ændre "Persons"-tabellens "Birthday"-kolonnes datatyp.

Vi bruger følgende SQL-sætning:

ALTER TABLE Persons
ALTER COLUMN Birthday year

Bemærk venligst, at "Birthday"-kolonnenes datatyp er year, og kan opbevare år i 2 eller 4 cifre format.

DROP COLUMN eksempel

Næste, sletter vi "Person"-tabellens "Birthday"-kolonne:

ALTER TABLE Person
DROP COLUMN Birthday

Persons-tabellen vil blive sådan:

Id Efternamn Förnamn Adresse City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing