やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

SQLite3ドットコマンド(.read)

 指定したファイルを読み込んでSQL文やドットコマンドとして実行する。

成果物

.help

.read FILE               Read input from FILE

.read

echo ".headers on
select 1 as col1;" > a.sql
sqlite3 :memory: ".read a.sql"
col1
1

エラー

 SQL文でもドットコマンドでもなければ構文エラー。

echo "AAA" > a.txt
sqlite3 :memory: ".read a.txt"
Error: near line 1: near "AAA": syntax error

紛らわしいコマンド

  • .load: 拡張ライブラリを動的読込する
  • .import: CSV, TSVからテーブル作成したりレコード挿入する

対象環境

$ uname -a
Linux raspberrypi 4.19.42-v7+ #1218 SMP Tue May 14 00:48:17 BST 2019 armv7l GNU/Linux

前回まで