ホームページ > データベース > mysql チュートリアル > コマンドラインを使用して大きな CSV を MySQL にインポートし、最初の行を列名として指定する方法

コマンドラインを使用して大きな CSV を MySQL にインポートし、最初の行を列名として指定する方法

Mary-Kate Olsen
リリース: 2024-11-28 10:29:09
オリジナル
177 人が閲覧しました

How to Import a Large CSV into MySQL Using the Command Line and Specify the First Row as Column Names?

コマンドライン経由で MySQL に大規模な CSV をインポートする

巨大な CSV ファイルを MySQL にインポートしようとすると、PHPMyAdmin のアップロード サイズは 2MB に制限されているため、ハードルが高くなります。この制限を回避するには、コマンドライン アプローチが推奨ソリューションとして浮上します。

問題が生じます。CSV テーブルの最初の行を MySQL テーブルの列名として指定する方法です。これは、PHPMyAdmin によって提供される機能です。 。 Raj は、対応する MySQL コマンドラインに相当するものを見つけるためのガイダンスを求めています。

CSV ファイルをインポートするには、Raj は次のコマンドを利用できます:

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

ここでは、'column1'、'column2' 、「column3」などは、データが存在する実際のテーブル フィールドを表します。 「enclosed by」パラメータと「linesterminatedby」パラメータはオプションであり、Excel などのアプリケーションからのエクスポートで発生する、二重引用符で囲まれた列を処理する場合に特に便利です。

最初の行を列名として指定するには、Raj 「1 行を無視」パラメータを使用して、読み取られるデータからこの行を除外できます。変更されたコマンドは次のようになります。

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

このコマンドライン アプローチを利用することで、Raj は大きな CSV ファイルを MySQL にシームレスにインポートし、最初の行を列名として設定し、データ読み込みプロセスを次のように調整できます。彼の具体的な要件。

以上がコマンドラインを使用して大きな CSV を MySQL にインポートし、最初の行を列名として指定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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