Polecenie ALTER w SQL należy do grupy poleceń DDL (Data Definition Language), czyli służy do pracy na definicji obiektów bazy danych. W praktyce, gdy mowa o tabelach, używa się go jako ALTER TABLE i dzięki temu można zmienić strukturę tabeli (schemat), np.:
- dodać nową kolumnę,
- usunąć kolumnę (jeśli dialekt na to pozwala),
- zmienić typ danych kolumny,
- ustawić lub zmienić ograniczenia (np. NOT NULL),
- zmienić domyślną wartość kolumny.
Dlatego odpowiedź "zmienić strukturę tabeli." jest poprawna: opisuje dokładnie to, do czego służy ALTER w kontekście tabel.
Pozostałe odpowiedzi wskazują inne, odrębne polecenia SQL:
- "utworzyć tabelę." – to jest zadanie polecenia CREATE TABLE, które tworzy nowy obiekt, a nie modyfikuje istniejący.
- "usunąć tabelę." – do trwałego usunięcia tabeli służy DROP TABLE. ALTER nie jest poleceniem kasującym obiekty (co najwyżej usuwa elementy składowe, np. kolumnę lub ograniczenie, w ramach istniejącej tabeli).
- "wprowadzić dane do tabeli." – wstawianie rekordów to operacje na danych (DML), realizowane poleceniem INSERT (a aktualizacja danych to UPDATE).
Wskazówka egzaminacyjna: jeśli w odpowiedzi pojawia się "struktura/definicja/schemat", zwykle chodzi o DDL (CREATE/ALTER/DROP). Jeśli o "dane/rekordy/wiersze", najczęściej chodzi o DML (INSERT/UPDATE/DELETE/SELECT).