2.1 Taulun rakenteen muuttaminen (ALTER TABLE)

Joskus tulee tarvetta muuttaa jo kerran määritellyn taulun rakennetta. Käytettävästä ohjelmistosta riippuen voidaan lisätä uusia sarakkeita, muuttaa vanhojen määrityksiä tai poistaa sarakkeita. ALTER TABLE -lauseella voidaan tehdä muutoksia tauluihin esimerkiksi seuraavilla tavoilla:

/* Lisätään Oppilaat-tauluun kenttä foobar. */

ALTER TABLE Oppilaat

ADD Foobar VARCHAR(10)

/* Lisätään Oppilaat-tauluun viiteavain. */

ALTER TABLE Oppilaat

ADD CONSTRAINT Oppilaat_pnrofk FOREIGN KEY (postinumero)

REFERENCES Kaupunki

ON DELETE NO ACTION

ON UPDATE CASCADE

/* Poistetaan yllä määritelty viiteavain. */

ALTER TABLE Oppilaat

DROP CONSTRAINT Oppilaat_pnrofk