ホームページ > データベース > mysql チュートリアル > MySQL で BULK DATA INSERTION を実行するにはどうすればよいですか?

MySQL で BULK DATA INSERTION を実行するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-11 17:51:02
オリジナル
334 人が閲覧しました

How can I perform BULK DATA INSERTION in MySQL?

MySQL での BULK DATA INSERTION

Microsoft SQL Server では、BULK INSERT コマンドはテキスト ファイルからデータベース テーブルにデータを効率的にインポートします。ただし、MySQL では、別のアプローチが必要です。

同等の MySQL コマンド: LOAD DATA INFILE

MySQL は、LOAD DATA INFILE ステートメントを提供します。ファイルからの一括データ挿入を実行します。このコマンドは BULK INSERT と同様に機能し、ソース ファイルのパスとテーブルの宛先、およびデータ形式の詳細を指定できます。

構文:

LOAD DATA INFILE '<file_path>'
INTO TABLE <table_name>
FIELDS TERMINATED BY '<delimiter>'
ログイン後にコピー

パラメータ:

  • file_path: インポートするデータを含むテキスト ファイルへの完全パス。
  • table_name : データベース内の宛先テーブル。
  • delimiter: ファイル内のデータ フィールドを区切る文字。

例:

フィールド区切り文字としてカンマ (",") を使用して、ファイル "C:MyTextFile.txt" からデータベース "myDatabase" のテーブル "MyTable" にデータを挿入するには、次のようにします。

LOAD DATA INFILE 'C:\MyTextFile.txt'
INTO TABLE myDatabase.MyTable
FIELDS TERMINATED BY ','
ログイン後にコピー

追加メモ:

  • ファイルはテキスト、CSV、またはその他のサポートされている形式にすることができます。
  • 指定できますLOAD DATA INFILE コマンドの追加パラメーター (IGNORE LINES (ヘッダー行をスキップする) や REPLACE (既存のデータを上書きする) など)。
  • 詳細情報と構成オプションについては、を参照してください。 LOAD DATA INFILE に関する MySQL ドキュメント: http://dev.mysql.com/doc/refman/5.1/en/load-data.html

以上がMySQL で BULK DATA INSERTION を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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