Aby dodać nową kolumnę do już istniejącej tabeli, należy użyć polecenia SQL:
Źle.
INSERT INTO dodaje wiersz danych, a nie kolumnę do struktury.Dobrze.
ALTER TABLE ... ADD zmienia strukturę tabeli, m.in. dodaje kolumnę.Źle.
CREATE TABLE tworzy nową tabelę, nie modyfikuje istniejącej.Źle.
UPDATE TABLE nie istnieje; UPDATE zmienia dane, nie strukturę.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.