sqlite3表格更好的可视化格式?

ao218c7q  于 2023-03-03  发布在  SQLite
关注(0)|答案(2)|浏览(160)

如何在sqlite中设置表输出的格式?例如,当其中一列包含可变长度的文本时,显示条目的默认行为很难读取。

a1|b1|c1
a2|b2|c2

虽然我想要一些更好的和容易阅读的格式一样。

++++++++++++++++
| a1 | b1 | c1 |
| a2 | b2 | c2 |
++++++++++++++++
bq8i3lrv

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,但没有其他格式,如边框等,所以非常基本
蚂蚁

mpgws1up

mpgws1up2#

对于sqlite3,您只需要一个命令.mode table,您的表应该如下所示:

+----------+-----------+
|  per_id  | per2_id   |
+----------+-----------+
| 13449958 | 5135490   |
| 21085892 | 5135490   |
| 3291872  | 5135490   |
+----------+-----------+

如果你想永久性地改变它,你需要在你的主目录中名为. sqlitric的文件中写入同样的命令.mode table(如果它不存在,就创建一个),这样就可以了。

相关问题