如何在sqlite中设置表输出的格式?例如,当其中一列包含可变长度的文本时,显示条目的默认行为很难读取。
a1|b1|c1 a2|b2|c2
虽然我想要一些更好的和容易阅读的格式一样。
++++++++++++++++ | a1 | b1 | c1 | | a2 | b2 | c2 | ++++++++++++++++
bq8i3lrv1#
你可以使用点命令“.mode columns / .width”
sqlite3 test.db <<SQL .mode columns .width 3 10 10 4 select 'ABCDEFGHIJKLM','ABCDEFGHIJKLM','ABC','ABCDEFGHIJKLM'; SQL
我将接收ABC ABCDEFGHIJ ABC ABCD,但没有其他格式,如边框等,所以非常基本蚂蚁
mpgws1up2#
对于sqlite3,您只需要一个命令.mode table,您的表应该如下所示:
.mode table
+----------+-----------+ | per_id | per2_id | +----------+-----------+ | 13449958 | 5135490 | | 21085892 | 5135490 | | 3291872 | 5135490 | +----------+-----------+
如果你想永久性地改变它,你需要在你的主目录中名为. sqlitric的文件中写入同样的命令.mode table(如果它不存在,就创建一个),这样就可以了。
2条答案
按热度按时间bq8i3lrv1#
你可以使用点命令“.mode columns / .width”
我将接收ABC ABCDEFGHIJ ABC ABCD,但没有其他格式,如边框等,所以非常基本
蚂蚁
mpgws1up2#
对于sqlite3,您只需要一个命令
.mode table
,您的表应该如下所示:如果你想永久性地改变它,你需要在你的主目录中名为. sqlitric的文件中写入同样的命令
.mode table
(如果它不存在,就创建一个),这样就可以了。