Aby dodać nową kolumnę do już istniejącej tabeli, należy użyć polecenia SQL:
A.
ALTER TABLE
Dobrze.
ALTER TABLE ... ADD zmienia strukturę tabeli, m.in. dodaje kolumnę.B.
CREATE TABLE
Źle.
CREATE TABLE tworzy nową tabelę, nie modyfikuje istniejącej.C.
UPDATE TABLE
Źle.
UPDATE TABLE nie istnieje; UPDATE zmienia dane, nie strukturę.D.
INSERT INTO
Źle.
INSERT INTO dodaje wiersz danych, a nie kolumnę do struktury.Strukturę istniejącej tabeli zmienia polecenie
ALTER TABLE. Aby dodać kolumnę, stosuje się je z klauzulą ADD, na przykład ALTER TABLE klienci ADD telefon VARCHAR(15). Tym samym poleceniem usuwa się lub modyfikuje kolumny i ograniczenia. Dlatego do dodania kolumny do gotowej tabeli służy ALTER TABLE.Pozostałe polecenia nie zmieniają struktury istniejącej tabeli.
CREATE TABLE tworzy zupełnie nową tabelę - nie da się nim dołożyć kolumny do już istniejącej. UPDATE TABLE nie istnieje w SQL, a samo UPDATE modyfikuje dane w wierszach, a nie kolumny. INSERT INTO dodaje nowy wiersz z wartościami, czyli działa na danych, nie na strukturze. Dodanie kolumny do tabeli wykonuje ALTER TABLE z klauzulą ADD.