2017-10-06 11 views
0

sqlite3データベースのテーブルから結果を表示しようとしました。私は、 "。header on"の列に.modeを試しましたが、表示方法は良くありません。 これは出力です。誰も私にこの問題を解決する方法を教えてもらえますか?結果が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はこれを元に戻しますが、sqlite3バージョン3.17より前には、列セパレータだけが復元され、古い行セパレータが残りました。コマンドラインシェルを更新する必要があります。回避策として、.separator \t \nを実行してください。

関連する問題