SQLite | コマンド | .modeによる表示形式の変更

SQLite CLIの.modeコマンドはクエリ結果の表示形式を変更する。

.mode MODE ?TABLE?
モード 出力
csv カンマ区切り
column 左揃えの列
html HTMLテーブル行
insert INSERT文
line 1行に一つの列 = 値
list 設定済み区切り文字を使う既定形式
quote SQLリテラル
tabs タブ区切り
tcl TCLリスト
create table user (id integer, name text, address text);
insert into user values (1, 'devkuma', 'Seoul');
insert into user values (2, 'kimkc', 'Busan');
sqlite> .mode list
1|devkuma|Seoul
sqlite> .mode csv
1,devkuma,Seoul
sqlite> .mode line
     id = 1
   name = devkuma
address = Seoul
sqlite> .mode insert
INSERT INTO "table" VALUES(1,'devkuma','Seoul');
sqlite> .mode quote
1,'devkuma','Seoul'

tabsはタブ区切り、columnは固定幅の列であり.widthで調整できる。html<TR><TD>を出力するが<TABLE>は含まない。用途に合う形式を選択する。