ホームページ > データベース > mysql チュートリアル > コマンドライン経由で大きな CSV ファイルを MySQL にインポートし、ヘッダー行を処理する方法

コマンドライン経由で大きな CSV ファイルを MySQL にインポートし、ヘッダー行を処理する方法

Barbara Streisand
リリース: 2024-11-30 04:38:23
オリジナル
744 人が閲覧しました

How to Import Large CSV Files into MySQL via Command Line, Handling Header Rows?

コマンド ライン経由で CSV データを MySQL にロードする: ファイル サイズ制限を克服する

大きな CSV ファイルを MySQL にインポートするのは、特に困難な場合があります。 PHPMyAdmin のファイル サイズ制限を超えています。このようなシナリオでは、コマンド ラインに頼るのが適切な解決策です。

CSV ファイルをインポートし、最初の行を列名として指定するには、ドキュメントで説明されているように、mysqlimport ユーティリティを利用できます。ただし、これを目的の仕様で実行するには、次のコマンドを検討してください。

load data local infile 'file.csv' into table table
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
ignore 1 lines
(column1, column2, column3,...)
ログイン後にコピー

このコマンドでは、次のオプションが必須です。

  • file.csv: これを次のように置き換えます。実際の CSV ファイル パス。
  • テーブル: データベース内のターゲット テーブル名を指定します。
  • フィールドは次で終了します。 ',': このオプションは、CSV ファイル内のフィールド区切り文字を設定します。
  • '"' で囲まれています (オプション): CSV ファイルに二重引用符で囲まれた列が含まれている場合 (Excel エクスポートなど)、このパラメータは役に立ちます。
  • 「n」で終了する行 (オプション): 必要に応じて、CSV で行終了シーケンスを指定します。 file.
  • ignore 1 行: このオプションは、列名として使用する CSV ファイルの最初の行をスキップするように MySQL に指示します。
  • (column1, column2, column3,.. .): これを、列名を含む実際のテーブル構造に置き換えます。

この変更されたコマンドを利用すると、大きな CSV ファイルをインポートできます。 MySQL にインポートすると同時に、最初の行が列名として扱われるようにします。詳細については、MySQL の公式マニュアルを参照してください。

以上がコマンドライン経由で大きな CSV ファイルを MySQL にインポートし、ヘッダー行を処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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