ALTER TABLE-uttryck

Använd ett ALTER TABLE-uttryck när du vill ändra strukturen i en befintlig tabell i en databasfil. Du kan bara ändra en kolumn i varje instruktion. ALTER TABLE-uttrycket har följande format:

Kopiera
ALTER TABLE tabellnamn ADD [COLUMN] kolumndefinition
ALTER TABLE tabellnamn DROP [COLUMN] kolumnnamn
ALTER TABLE table_name ALTER [COLUMN] kolumndefinition SET DEFAULT expr 
ALTER TABLE table_name ALTER [COLUMN] kolumndefinition DROP DEFAULT

Du måste känna till strukturen i tabellen och hur du vill ändra den innan du använder ALTER TABLE-uttrycket.

Exempel

För att SQL-kod

lägga till kolumner

Kopiera
ALTER TABLE Säljare ADD C1 VARCHAR

Lägg till kolumn med främmande nyckel

Kopiera
ALTER TABLE BöckerKapitel ADD FörfattarID INT FOREIGN KEY REFERENCES Författare(FörfattarID)

ta bort kolumner

Kopiera
ALTER TABLE Säljare DROP C1

ändra ett tabellnamn

Kopiera
ALTER TABLE Säljare RENAME TO Försäljare

ändra ett kolumnnamn

Kopiera
ALTER TABLE Säljare RENAME COLUMN Företag TO Bolag

ange standardvärdet för en kolumn

Kopiera
ALTER TABLE Säljare ALTER Företag SET DEFAULT 'Claris'

ta bort standardvärdet för en kolumn

Kopiera
ALTER TABLE Säljare ALTER Företag DROP DEFAULT

Obs!  SET DEFAULT och DROP DEFAULT påverkar inte befintliga rader i en tabell, men ändrar standardvärdet för rader som sedan läggs till i tabellen.