概要
SQLite3 のコマンドラインツールで文字列を出力するだけのコマンド。
コマンドプロンプトやBashで使う「echo」コマンドに近い。
「.output」コマンドと組み合わせて、コメントを出力する・
デバッグメッセージを出力する等の用途で利用する。
環境
- Windows 10 64bit
- SQLite3 ver.3.33.0
ヘルプの内容
sqlite> .help .print
.print STRING... Print literal STRING
テキストをコンソールに出力する
sqlite> .print Hello world
Hello world
特殊文字も利用できる
改行
sqlite> .print Hello\n world
Hello
world
タブ
sqlite> .print \tHello world
Hello world
文字列を明示する
「'」で囲むとリテラルとして明示出来る
「"」で囲むと特殊文字を利用出来る
sqlite> .print Hello world
Hello world
sqlite> .print ' Hello world'
Hello world
sqlite> .print '\tHello world'
\tHello world
sqlite> .print "\tHello world"
Hello world
.outputコマンドでSQLの結果とコメントをテキストファイルに出力する
sqlite> .output sample.txt
sqlite> .print '# This is sample data'
sqlite> select * from sample_table;
sqlite> .output
sample.txt
# This is sample data
001|sample01
002|sample02
参考URL
-
Command Line Shell For SQLite
公式のコマンドラインツールに関するドキュメント
https://www.sqlite.org/cli.html
-
あさはか備忘録: SQLite3 コマンドの実行結果の出力先を変更する「.output」について
https://sfnovicenotes.blogspot.com/2019/11/sqlite3-output.html