ホームページ >データベース >mysql チュートリアル >CSV データをプログラムで MySQL にインポートし、CSV 列をデータベース列にマッピングするにはどうすればよいですか?
プログラムによる CSV データの MySQL へのインポート
CSV ファイルを MySQL データベースにインポートする場合、CSV 列間の違いがよく発生します。名前とデータベーステーブルの列名。データをプログラムでインポートする場合は、どの CSV 列をどのデータベース列にマップするかを指定できます。
LOAD DATA INFILE 構文
LOAD DATA INFILE 構文は、次の指定をサポートしています。ターゲットテーブルの列リスト:
LOAD DATA INFILE 'file.csv' INTO TABLE table_name (column1, column2, ...);
これにより、CSV をマッピングできます
グラフィカル クライアントの使用
また、HeidiSQL などのグラフィカル クライアントを使用してプロセスを簡素化することもできます。 HeidiSQL は、グラフィカル プレビューに基づいて列マッピングを処理する SQL クエリを生成できます。 CSV 列を希望の順序で配置し、生成されたクエリをプログラムにコピーするだけです。
例
「key」という名前の列を含む CSV ファイルをインポートするには、" value」と「timestamp」を、「id」、「data」、「created_at」という名前の列を持つ「my_data」という名前のデータベース テーブルに追加するには、次のコマンドを使用します。 query:
LOAD DATA INFILE 'file.csv' INTO TABLE my_data (id, data, created_at) FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';
列リストを指定することで、データが正しくインポートされ、データベース テーブル スキーマと整合していることが保証されます。
以上がCSV データをプログラムで MySQL にインポートし、CSV 列をデータベース列にマッピングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。