しかし、csvの列名とデータベーステーブルの列名は異なります。
問題ない。どのCSV列をどのデータベース列にインポートするかを指定できます。
デフォルトでは、LOAD DATA INFILEステートメントの最後に列リストが指定されていない場合、入力行には各テーブル列のフィールドが含まれている必要があります。テーブルの列の一部のみをロードする場合は、列リストを指定します。
LOAD DATA INFILE 'persondata.txt' INTO TABLE persondata (col1,col2,...);
INFILE構文が複雑すぎると感じたときにやりたいのは、HeidiSQL のようなグラフィカルクライアントを使用することです。 適切な列の順序(グラフィカルなプレビューがあります)を一緒にクリックし、生成されたSQLクエリをコピーして貼り付けます。