SQL ALTER TABLE sætning
- Forrige side SQL Drop
- Næste side SQL Increment
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 |
- Forrige side SQL Drop
- Næste side SQL Increment