Aby usunąć wybrane wiersze (rekordy) z tabeli, należy użyć polecenia:
Źle.
GRANT nadaje uprawnienia, nie kasuje danych.Dobrze.
DELETE usuwa z tabeli wiersze spełniające warunek.Źle.
SELECT tylko pobiera dane, niczego nie usuwa.Źle.
ALTER zmienia strukturę tabeli (kolumny), a nie usuwa wierszy.Wiersze z tabeli usuwa polecenie
DELETE, zwykle z warunkiem WHERE wskazującym, które rekordy skasować, np. DELETE FROM klienci WHERE id = 5. Bez warunku usunęłoby wszystkie wiersze, dlatego stosuje się je ostrożnie. Tabela i jej struktura pozostają - znikają tylko dane. Dlatego do usuwania rekordów służy DELETE.Pozostałe polecenia nie usuwają danych z tabeli.
SELECT jedynie pobiera i wyświetla rekordy, niczego nie kasując. GRANT dotyczy uprawnień - przydziela użytkownikom prawa dostępu, więc z danymi nie pracuje. ALTER zmienia strukturę tabeli, np. dodaje lub usuwa kolumny, ale nie operuje na pojedynczych wierszach. Usunięcie wybranych rekordów (zwykle z warunkiem WHERE) wykonuje DELETE, dlatego to ono jest poprawne.