.xls または .xlsx スプレッドシートから MySQL テーブルを作成する (ネイティブの) 可能性があるかどうか疑問に思います。LOAD DATA INFILE または INSERT INTO を使用してファイルを既存のテーブルにインポートするのではなく、テーブルを最初から作成することに注意してください。つまり、ヘッダーを列として使用し (INT などのデフォルトのフィールド タイプを使用)、データを 1 ステップで挿入します。
今まではPythonスクリプトでcreate文を作ってからファイルをインポートしていたのですが、なんとなくそのやり方が下手です。