2021年5月8日土曜日

SQLite 3 入力したコマンドを再表示する「.echo」コマンド

概要

SQLite 3 のコマンドラインツールで コマンドラインに打ち込んだ内容を再表示するように設定するコマンド。

SQLの他、コマンドラインツール用のコマンドも表示される。

ヘルプの内容

「.echo on」で表示する、「.echo off」で表示しないに設定する。


sqlite> .help .echo
.echo on|off             Turn command echo on or off
                

実行例

環境
  • Windows 10 64bit
  • SQLite3 (3.35.4) Command-Line Shell

sqlite> .echo on
sqlite> .mode box
.mode box
sqlite> select * from product;
select * from product;
┌────┬─────────┬──────────┬─────────┐
│ id │  name   │ quantity │ remark  │
├────┼─────────┼──────────┼─────────┤
│ 1  │ tomato  │ 100      │         │
│ 2  │ potato  │ 120      │ bagging │
│ 3  │ pumpkin │ 50       │ cutted  │
└────┴─────────┴──────────┴─────────┘


sqlite> .echo off
.echo off
sqlite> .mode box
sqlite> select * from product;
┌────┬─────────┬──────────┬─────────┐
│ id │  name   │ quantity │ remark  │
├────┼─────────┼──────────┼─────────┤
│ 1  │ tomato  │ 100      │         │
│ 2  │ potato  │ 120      │ bagging │
│ 3  │ pumpkin │ 50       │ cutted  │
└────┴─────────┴──────────┴─────────┘
                

使いどころ

今のところあまりなさそう。
.output」や 「.read」を使って コマンドの実行ログを残すくらいか?

単に文字列を出力するだけなら「 .print 」がある。

参考URL