Aby pobrać dane (rekordy) z tabeli w bazie danych, należy użyć polecenia:
Dobrze.
SELECT pobiera dane z tabeli i zwraca je jako wynik zapytania.Źle.
INSERT dodaje nowe wiersze, a nie odczytuje istniejące.Źle.
CREATE tworzy obiekty bazy (tabele, bazy), nie pobiera danych.Źle.
GRANT nadaje uprawnienia użytkownikom, nie ma związku z odczytem danych.Do pobierania danych z tabel służy polecenie
SELECT. Wskazuje się w nim kolumny i tabelę, a opcjonalnie warunki (WHERE), sortowanie (ORDER BY) czy złączenia. Przykładowo SELECT imie, nazwisko FROM klienci zwróci wybrane kolumny wszystkich klientów. To najczęściej używane zapytanie w pracy z bazą. Dlatego do odczytu rekordów z tabeli stosuje się SELECT.Pozostałe polecenia operują na bazie, ale żadne nie odczytuje danych.
INSERT działa odwrotnie do odczytu - dodaje do tabeli nowe wiersze. CREATE należy do języka DDL i tworzy obiekty, takie jak tabele czy bazy danych, a nie zwraca rekordów. GRANT dotyczy uprawnień: przydziela użytkownikom prawa dostępu, więc z pobieraniem danych nie ma nic wspólnego. Odczyt rekordów z tabeli realizuje polecenie SELECT, dlatego to ono jest poprawne.