開発環境
- 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;