Zasadniczo wyjaśnienie służy do przekazywania informacji dotyczących sposobu, w jaki baza danych pobiera dane za pomocą określonego zapytania. Zazwyczaj użyjesz go, jeśli masz powolne zapytanie, które chcesz przeanalizować.
O ile mi wiadomo, wyjaśnień tak naprawdę stosuje się tylko do stwierdzeń, które dokonują pobierania danych. Zakładając więc, że tabela w instrukcji tworzenia istnieje, lepszym przykładem będzie...
explain select * from user where user='steve'
Otrzymasz z tego tabelę zawierającą pewne informacje o tym, jak dane zostały pobrane, a nie same dane. W prawdziwym świecie prawdopodobnie używałbyś wyjaśnień tylko w przypadku znacznie bardziej skomplikowanych zapytań.
Powinieneś wypróbować Googling "mysql wyjaśnij", okazuje się, że pojawiają się całkiem dobre wyniki, które wyjaśniają dane, które otrzymasz po uruchomieniu zapytania wyjaśniającego. Na przykład informacje tutaj wydaje się całkiem nieźle.