ホームページ > データベース > mysql チュートリアル > SQL を使用してヘッダー付きの CSV ファイルを MySQL にインポートするにはどうすればよいですか?

SQL を使用してヘッダー付きの CSV ファイルを MySQL にインポートするにはどうすればよいですか?

DDD
リリース: 2024-12-06 12:44:13
オリジナル
704 人が閲覧しました

How to Import a CSV File with Headers into MySQL Using SQL?

列ヘッダー付きの CSV データの MySQL へのインポート

CSV ファイルから MySQL テーブルへのデータのインポートは一般的なタスクです。 GUI を使用してこの操作を実行できるツールもありますが、多くのユーザーはコマンドライン アプローチを好みます。この記事では、SQL 構文を利用して、最初の行を列名として含む CSV ファイルをインポートする方法について説明します。

CSV データのインポート

インポートするにはCSV ファイルを MySQL に保存するには、次の変更を加えた LOAD DATA を使用します。構文:

LOAD DATA LOCAL INFILE 'uniq.csv'
INTO TABLE tblUniq
FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(uniqName, uniqCity, uniqComments)
ログイン後にコピー

説明:

  • LOAD DATA LOCAL INFILE: ローカル マシン上の CSV ファイルへのパスを指定します。
  • INTO TABLE tblUniq: インポートされたデータを受け取るターゲット テーブルの名前を指定します。 data.
  • FIELDS: データ区切り文字とフィールド囲い文字を設定します。この場合、区切り文字としてカンマ、囲み文字として二重引用符が想定されます。
  • LINES: 改行文字 ('n') を行終了文字として定義します。
  • IGNORE 1 LINES: CSV ファイルの最初の行。列が含まれています。 names.

代替アプローチ

この方法が機能しない場合は、CSV ファイルから列名を抽出し、正しい列ヘッダーを持つデータを動的にインポートする SQL ステートメント。

以上がSQL を使用してヘッダー付きの CSV ファイルを MySQL にインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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