基本的に、explainは、指定したクエリを使用してデータベースがデータを取得する方法に関する情報を提供するために使用されます。通常、分析したい遅いクエリがある場合に使用します。
私の知る限り、説明は実際にはデータ検索を行っているステートメントにのみ適用されます。したがって、createステートメントにテーブルが存在すると仮定すると、より良い例は...
explain select * from user where user='steve'
これから得られるのは、データ自体ではなく、データがどのように取得されたかに関する情報を含むテーブルです。現実の世界では、おそらくはるかに複雑なクエリでのみ説明を使用します。
グーグルの「mysqlexplain」を試してみてください。explainクエリを実行したときに返されるデータを説明するかなり良い結果が得られます。たとえば、こちら の情報 かなり良さそうです。