ホームページ >データベース >mysql チュートリアル >Excel または CSV ファイルから MySQL にデータを効率的にインポートするにはどうすればよいですか?
Excel スプレッドシートまたは CSV ファイルから MySQL へのデータのインポート
多数のフィールドを含む複雑な Excel スプレッドシートを扱う場合、CSV 経由で MySQL にインポートします。フィールドの区別の問題により、変換や Groovy スクリプトが困難になる場合があります。これに対処するには、LOAD DATA INFILE ステートメントの使用を検討してください。
LOAD DATA INFILE ステートメント
LOAD DATA INFILE を使用すると、CSV ファイルから MySQL テーブルにデータを直接インポートできます。その構文は次のとおりです:
LOAD DATA INFILE '<file_path>' INTO TABLE '<table_name>' FIELDS TERMINATED BY '<delimiter>' ENCLOSED BY '<enclosure>' LINES TERMINATED BY '<line_delimiter>';
例:
「data.csv」という名前の CSV ファイルから MySQL テーブル「employee」にデータをインポートするには:
LOAD DATA INFILE 'data.csv' INTO TABLE employee FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
この例では、「,」はフィールド区切り文字です。 「"」は囲み文字、「n」は行区切り文字です。
LOAD DATA INFILE の利点
追加考慮事項
以上がExcel または CSV ファイルから MySQL にデータを効率的にインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。