W SQL polecenie DELETE służy do usuwania danych z tabeli, czyli do kasowania wierszy (rekordów). Typowy zapis pozwala usuwać wybrane rekordy przez podanie warunku, np. z klauzulą WHERE. Dzięki temu można skasować tylko te wiersze, które spełniają kryteria (np. konta oznaczone jako nieaktywne).
Polecenie TRUNCATE również usuwa dane z tabeli, ale w innym sensie: jest to operacja "opróżnienia" tabeli (usunięcia wszystkich wierszy naraz). W praktyce administracyjnej bywa traktowane jako szybki sposób na wyczyszczenie tabeli, lecz nie jest to usuwanie rekordów w sposób selektywny (z warunkiem), tylko kasowanie całej zawartości.
Polecenie DROP nie usuwa rekordów, tylko usuwa sam obiekt bazy danych (np. tabelę). Po wykonaniu DROP TABLE tabela przestaje istnieć, więc nie jest to narzędzie do "czyszczenia rekordów", lecz do zmiany/likwidacji struktury.
Odpowiedź REMOVE jest błędna, ponieważ nie jest standardowym poleceniem SQL do usuwania rekordów; może wynikać z potocznego skojarzenia z "remove" w języku angielskim lub z innych technologii, ale nie jest właściwą komendą SQL.
W kontekście egzaminu warto zapamiętać prostą regułę: DELETE usuwa wiersze, TRUNCATE opróżnia tabelę, a DROP usuwa tabelę (lub inny obiekt).