ホームページ > データベース > mysql チュートリアル > Excel または CSV ファイルから MySQL にデータを効率的にインポートするにはどうすればよいですか?

Excel または CSV ファイルから MySQL にデータを効率的にインポートするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-29 17:59:11
オリジナル
997 人が閲覧しました

How Can I Efficiently Import Data from Excel or CSV Files into 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 の利点

  • 効率的: 一括データのロードは、レコードの挿入に比べて大幅に高速です
  • 柔軟性: さまざまなフィールド区切り文字、囲み文字、および行区切り文字をサポートします。
  • 互換性: LOAD DATA INFILE はほとんどの環境でサポートされています。 MySQL バージョン。

追加考慮事項

  • CSV ファイルの形式が正しく、テーブル スキーマと一致していることを確認します。
  • CSV ファイル内でアポストロフィなどの特殊文字を正しく処理します。
  • インポート操作を実行するユーザーに適切な権限を付与します。

以上がExcel または CSV ファイルから MySQL にデータを効率的にインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート