Za pomocą polecenia
DESCRIBE pracownicy;w bazie danych MySQL można
A. usunąć wszystkie dane z tabeli pracownicy.
B. wyświetlić wszystkie rekordy tabeli pracownicy.
C. zmienić nazwę tabeli pracownicy.
D. wyświetlić strukturę tabeli pracownicy (nazwy kolumn i ich typy).
Poprawne jest: wyświetlić strukturę tabeli pracownicy (nazwy kolumn i ich typy). Polecenie DESCRIBE pracownicy; w MySQL odczytuje metadane tabeli, czyli opis jej budowy, a nie zawartość wierszy. Wynik zawiera zwykle nazwy pól, typy danych, informację o dopuszczaniu NULL, kluczach, wartościach domyślnych i dodatkowych właściwościach, np. auto_increment. Do zapamiętania: DESCRIBE nazwa_tabeli; albo skrót DESC nazwa_tabeli; służy do sprawdzania struktury tabeli. W praktyce używa się tego przed pisaniem zapytań INSERT, SELECT lub UPDATE, aby sprawdzić poprawne nazwy kolumn i typy danych. Podobny efekt daje SHOW COLUMNS FROM pracownicy;. Typowa pułapka polega na myleniu opisu tabeli z wyświetleniem jej rekordów.
DESCRIBE pracownicy; nie wykonuje operacji na danych tabeli, tylko pokazuje jej definicję. Wyświetlić wszystkie rekordy tabeli pracownicy można za pomocą zapytania SELECT * FROM pracownicy;, ponieważ SELECT pobiera wiersze z tabeli. Do usunięcia wszystkich danych z tabeli pracownicy służą polecenia DELETE FROM pracownicy; albo TRUNCATE TABLE pracownicy;, przy czym są to operacje modyfikujące zawartość i wymagają ostrożności. Zmienić nazwę tabeli pracownicy można poleceniem RENAME TABLE pracownicy TO nowa_nazwa; albo odpowiednią odmianą ALTER TABLE. Poprawne znaczenie polecenia DESCRIBE pracownicy; to wyświetlić strukturę tabeli pracownicy (nazwy kolumn i ich typy). Typowy błąd myślowy polega na założeniu, że każde polecenie odnoszące się do nazwy tabeli pokazuje jej zawartość albo ją modyfikuje. W SQL trzeba rozróżniać dane, czyli rekordy, od metadanych, czyli informacji o budowie tabeli.