Polecenie ALTER w SQL należy do grupy DDL (Data Definition Language), czyli poleceń służących do definiowania i modyfikowania struktury obiektów bazy danych. W praktyce najczęściej spotyka się je jako ALTER TABLE, gdy zmieniamy schemat tabeli już istniejącej.
Odpowiedź "zmienić strukturę tabeli" jest poprawna, ponieważ ALTER pozwala wykonywać zmiany takie jak:
- dodanie lub usunięcie kolumny,
- zmiana typu danych kolumny,
- ustawienie lub zdjęcie ograniczeń (np. wymagalności wartości),
- zmiany dotyczące kluczy i relacji (w zależności od systemu).
Pozostałe odpowiedzi są błędne, bo dotyczą innych kategorii poleceń:
- "utworzyć tabelę" odpowiada poleceniu CREATE TABLE, które tworzy nową tabelę od zera, a nie modyfikuje istniejącej.
- "usunąć tabelę" jest realizowane poleceniem DROP TABLE, które usuwa obiekt (zwykle wraz z danymi), a nie zmienia jego definicję.
- "wprowadzić dane do tabeli" dotyczy DML (Data Manipulation Language) i wykonuje się to poleceniem INSERT (ewentualnie aktualizacją przez UPDATE), czyli operacjami na wierszach, a nie na strukturze.
W kontekście tworzenia aplikacji internetowych (INF.3) rozróżnienie DDL i DML jest kluczowe: DDL zmienia schemat bazy (co zwykle wiąże się z migracjami), a DML zmienia zawartość tabel (czyli dane użytkowników, zamówienia, wpisy itp.). Na egzaminie warto kojarzyć: CREATE = tworzy, ALTER = modyfikuje, DROP = usuwa, INSERT = dodaje wiersze.