SQLiteで検索結果を HTML として表示、またはファイルに保存する方法について記載します。
目次
実行手順
Windowsはコマンドライン、MacはターミナルからSQLiteに接続して次のコマンドを実行します。
コマンド
.mode html
このコマンドを実行すると、select結果が全て html の tr・td タグで括られて表示されます。
実行例1
productテーブル(id,name,price列)の結果を html で表示します。
登録されているデータ
1 2 3 4 5 |
id name price ---------- ---------- ---------- 1 商品"A 1000 2 商品"B" 3000 3 商品C 5000 |
html として表示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
sqlite> .mode html sqlite> select * from product; <TR><TH>id</TH> <TH>name</TH> <TH>price</TH> </TR> <TR><TD>1</TD> <TD>商品"A</TD> <TD>1000</TD> </TR> <TR><TD>2</TD> <TD>商品"B"</TD> <TD>3000</TD> </TR> <TR><TD>3</TD> <TD>商品C</TD> <TD>5000</TD> </TR> |
実行例2(ファイルに出力)
ファイルに出力するには、.once コマンドを使用します。
.once 出力先のパス(ファイル名含む)
.onceコマンドの直後に実行したSQLの結果が指定したファイルに出力されます。
1 2 |
sqlite> .once /Users/db_data/product.html sqlite> select * from product; |
この場合、select * from product; の結果が、product.html ファイルに出力されます。