はじめに
以前は.NET Core 3.0を使ってSQLiteのデータをコマンドラインから操作してみましたが、今回はSQLite3の機能で操作してみます。
https://qiita.com/namikitakeo/items/5605ef2eb56cc34f352d
参考サイト
以下の記事を参考にしました。
https://qiita.com/kanegoon/items/fc1e4bfea0984dbe4b90
以下のような使い方を想定しています。
$ sqlite3 test.db
SQLite version 3.37.2 2022-01-06 13:25:41
Enter ".help" for usage hints.
sqlite> .mode csv
sqlite> .once test.txt
sqlite> select * from test;
sqlite> .shell cat test.txt
1,hoge0,0
2,hoge1,1
3,hoge2,2
4,hoge3,3
5,hoge4,4
6,hoge5,5
7,hoge6,6
8,hoge7,7
9,hoge8,8
10,hoge9,9
sqlite> delete from test;
sqlite> select * from test;
sqlite> .import test.txt test
sqlite> select * from test;
2,hoge1,1
3,hoge2,2
4,hoge3,3
5,hoge4,4
6,hoge5,5
7,hoge6,6
8,hoge7,7
9,hoge8,8
10,hoge9,9