2017-10-06 81 views
0

我试图从sqlite3数据库中的表中显示结果。我试过.mode列和“.header on”,但它显示的方式并不好。 这是输出。任何人都可以让我知道如何解决这个问题?在sqlite3中没有以正确的顺序显示结果

<pre> 
sqlite> .mode columns 
sqlite> SELECT * FROM pets; 
_id   name  breed  gender  weight ␞---------- ---------- ---------- ---------- ----------␞1   Tommy  Pomeranian 1   4   ␞2   Garfield Tabby  1   14  ␞3   Binx  Bombay  1   6   ␞4   Binx  Bombay  1   6   ␞sqlite> 
</pre> 

回答

0

使用.mode ascii,列和行在输出中用不寻常的控制字符分隔。

从理论上讲,.mode column切换回来,但在版本3.17之前sqlite3,它只恢复列分隔符,并保留旧的行分隔符。你应该更新你的命令行shell;或者作为解决方法,请执行.separator \t \n

相关问题