Основно обяснение се използва, за да ви даде информация относно начина, по който базата данни получава данни, използвайки зададена от вас заявка. Обикновено бихте го използвали, ако имате бавна заявка, която искате да анализирате.
Доколкото знам, обясненията наистина се прилагат само за изявления, които извършват извличане на данни. Така че, ако приемем, че таблицата във вашия оператор create съществува, по-добър пример би бил...
explain select * from user where user='steve'
Това, което ще получите обратно от това, е таблица, съдържаща някаква информация за това как данните са били извлечени, а не самите данни. В реалния свят вероятно бихте използвали обяснения само с много по-сложни заявки.
Трябва да опитате да потърсите в Гугъл „mysql explain“, показва някои доста добри резултати, които обясняват данните, които ще получите обратно, когато изпълните заявка за обяснение. Например информацията тук изглежда доста добре.