LoginSignup
0
0

MariaDBにCSVデータを一気にinsertする方法

Last updated at Posted at 2024-05-01

開発環境

  • Windows 10 Pro(64bit)
  • 11.3.2-MariaDB

1.テーブルを事前に作成

CREATE TABLE product_master(
  product_code INT AUTO_INCREMENT PRIMARY KEY,
  product_name TEXT NOT NULL
)default charset=utf8mb4;

2.テーブルと同じ構造のCSVデータを用意。

product_master.csv
product_code,product_name
1,カメラ
2,冷蔵庫
3,自転車
4,掃除機
5,テレビ
6,扇風機
7,ノートパソコン
8,LED電球
9,シャワーヘッド
10,時計

今回は、このproduct_master.csvを、Cドライブ直下にcsvディレクトリを作成し、その中に、保存します。

3.以下のSQL文を、Cドライブ直下にsqlディレクトリを作成し、その中に保存します。

csv_insert.sql

-- CSVデータがshift_jisで保存されていた場合の日本語の文字化け対策。
-- 文字化けしなければ、除外して良い。
set character_set_database=cp932;

load data local infile "C:\\csv\\product_master.csv"
into table product_master
columns terminated by ','
lines terminated by '\r\n'
(product_code, product_name);

4.MariaDBへアクセスし、product_masterテーブルのあるデータベースへ切り替え、以下のコマンドを実行

source c:\csv\csv_insert.sql;

参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0