【SQL】txtからcsvを生成する
どうも、ねこきち(@nekokichi1_yos2)です。
SQLにデータを登録する際、予めcsvを用意すれば、簡単に登録できます。
ですが、テキストファイルからcsvを生成すれば、もっと手軽です。
今回は、テキストファイルをcsvに変換する方法を備忘録として書きます。
実行環境
・MacBookAir(M1 2020)
・MySQL 5.7.37
解説
テキストファイルを用意
例として、下記内容のtxtを用意。
# データ.txt
1,A,99 2,B,94 3,C,90 4,D,87 5,E,86
拡張子をcsvに変換
MacのNumbersで表示。
※補足:SQLに登録
(データベース、テーブルの登録は省略します)
下記コマンドでSQLにcsvを登録。
mysql> load data local infile "csvのパス" into table テーブル名 fields terminated by ',';
下記の通りに出力。
+--------------+--------+--------+ | 学籍番号 | 名前 | 点数 | +--------------+--------+--------+ | 1 | A | 99 | | 2 | B | 94 | | 3 | C | 90 | | 4 | D | 87 | | 5 | E | 86 | +--------------+--------+--------+