Zakładając, że użytkownik anna wcześniej nie miał żadnych uprawnień, polecenie SQL
GRANT SELECT, DELETE ON klienci TO anna;nada mu uprawnienia wyłącznie do
A. wybierania danych oraz usunięcia wszystkich tabel w bazie o nazwie klienci.
B. wybierania danych oraz usunięcia tabeli o nazwie klienci.
C. wybierania i usuwania danych w tabeli o nazwie klienci.
D. wybierania i usuwania danych we wszystkich tabelach w bazie o nazwie klienci.
Polecenie nadaje uprawnienia wyłącznie do wybierania i usuwania danych w tabeli o nazwie klienci. Składnia GRANT uprawnienie1, uprawnienie2 ON obiekt TO użytkownik oznacza przyznanie wskazanych operacji na konkretnym obiekcie bazy danych. SELECT pozwala odczytywać rekordy, czyli wykonywać zapytania pobierające dane. DELETE pozwala usuwać rekordy z tabeli, na przykład instrukcją DELETE FROM klienci WHERE ... Nie jest to prawo do usunięcia samej tabeli - do tego służy operacja DROP i odpowiednie uprawnienie DROP. W praktyce GRANT stosuje się do ograniczania dostępu użytkowników, np. pracownik może przeglądać dane klientów i usuwać błędne wpisy, ale nie powinien zmieniać struktury tabeli ani kasować całej tabeli.
W tym poleceniu nazwa klienci oznacza obiekt, na którym nadawane są uprawnienia, a wymienione prawa to SELECT oraz DELETE. Poprawna odpowiedź to: wybierania i usuwania danych w tabeli o nazwie klienci. Odpowiedź wybierania danych oraz usunięcia tabeli o nazwie klienci myli DELETE z DROP. DELETE usuwa rekordy z tabeli, natomiast DROP TABLE usuwa całą tabelę wraz z jej strukturą. Odpowiedź wybierania i usuwania danych we wszystkich tabelach w bazie o nazwie klienci byłaby związana z nadaniem uprawnień do wielu tabel w bazie, a nie do pojedynczej tabeli. W wielu systemach SQL zapis dla wszystkich tabel w bazie ma inną postać, np. z użyciem symbolu wieloznacznego. Odpowiedź wybierania danych oraz usunięcia wszystkich tabel w bazie o nazwie klienci łączy dwa błędy: traktuje klienci jako bazę danych i interpretuje DELETE jako kasowanie tabel. Typowy błąd polega na utożsamieniu usuwania danych z usuwaniem obiektu bazy danych.