SQLite3に.modeコマンドでselect文の出力モードを変更する
環境
Windows10 64bit
SQLite3
書式
csv カンマ区切り
column カラム毎に左揃え
html HTMLのTABLE形式
insert INSERT文として出力
line 各カラム毎に行を分けて出力
list 区切り文字でカラムを区切り1行(デフォルト)
quote SQLリテラル
tabs タブ区切り
tcl TCLのlist形式
使用例1 csvモード
csv モードは取得したデータ1行毎に1行で出力します。
sqlite> .mode csv sqlite> select * from emptbl; 101,"山田太郎",23,"東京" 102,"山田太郎1",31,"大阪" 103,"山田太郎2",41,"福岡" 104,"山田太郎3",51,"横浜
使用例2 tabsモード
tabs モードは取得したデータ1行毎に1行で出力します。
sqlite> .mode tabs sqlite> select * from emptbl; 101 山田太郎 23 東京 102 山田太郎1 31 大阪 103 山田太郎2 41 福岡 104 山田太郎3 51 横浜
使用例3 columnモード
sqlite> .mode column sqlite> select * from emptbl; empid empname age city ----- ------- --- ---- 101 山田太郎 23 東京 102 山田太郎1 31 大阪 103 山田太郎2 41 福岡 104 山田太郎3 51 横浜