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>は含まない。用途に合う形式を選択する。