W relacyjnych bazach danych dodawanie nowych danych do tabeli wykonuje się instrukcją INSERT INTO. Jej zadaniem jest utworzenie jednego lub wielu nowych wierszy w tabeli, zwykle wraz z podaniem listy kolumn i wartości (np. w części VALUES) albo poprzez wstawienie wyniku zapytania wybierającego.
Odpowiedź INSERT INTO jest poprawna, ponieważ dotyczy bezpośrednio operacji "wstawiania" (tworzenia) rekordów. To klasyczna operacja manipulacji danymi, wykorzystywana np. po wysłaniu formularza w aplikacji internetowej, gdy trzeba zapisać nowego użytkownika, komentarz lub zamówienie.
Pozostałe propozycje nie opisują dodawania nowych rekordów:
- UPDATE służy do zmiany już istniejących wierszy. Nie tworzy nowych rekordów, tylko aktualizuje wartości w rekordach spełniających warunek.
- ALTER dotyczy definicji struktury obiektów bazy danych (np. dodanie kolumny, zmiana typu kolumny, zmiana ograniczeń). To zmiana schematu, a nie dopisywanie danych.
- ADD samo w sobie nie jest typową, samodzielną instrukcją SQL do wstawiania rekordów. W niektórych dialektach SQL słowo ADD występuje jako część składni innych poleceń (np. przy modyfikacji struktury), ale nie oznacza "dodaj rekord do tabeli".
Wskazówka egzaminacyjna: zapamiętaj rozróżnienie: INSERT = nowe wiersze, UPDATE = zmiana wierszy, ALTER = zmiana tabeli jako obiektu (schematu).