在SQLite查询表时,点命令.mode提供了多种表格的显示方式(如图)
通过以下代码即可格式化表格的输出:
sqlite>.header on
sqlite>.mode column
这段代码实现了 开启表关键字显示 并 将模式改为column
下面通过截图为大家说明各个模式的样式,可根据自己的需求来选择
默认模式
默认模式列之间用 | 分隔
csv模式
该模式列间以逗号分隔
column模式
该模式最为常用,每列数据左对齐,关键字和数据用横线分隔,显示起来比较直观清晰
html模式
该模式将表格以html格式输出(实例较长,只列出部分)
insert模式
该模式将表中每条数据以SQL语句输出
line模式
该模式将每行的每个值用赋值的形式输出(实例较长,只列出部分)
list模式
官方文档上说该模式列间以 . 分隔,不清楚实例为什么显示是逗号。。
tabs模式
该模式列间以tab键分隔,注意:tab键默认占8个字符,故第一行数据的“California”占了两个tab,所以“20000.0”只能在下一个tab中输出,而第二行则是每列数据各占一个tab
tcl模式
该模式的关键字和各数据均用双引号引起,列间以空格分隔