EmacsでSQLiteのテーブルをささっと確認する方法

といってもEmacs上に表示するだけで、ほぼコマンドラインですね。

(require 'cl-lib) ;; emacs 24.3 標準で付属
(defun my-dired-sqlite ()
  (interactive)
  (let ((file (dired-get-filename))
        (buffer (format "SQLite%s" (cl-gensym))))
    (async-shell-command (format "sqlite3 '%s'" file) buffer)
    (switch-to-buffer buffer)
    (insert ".header on")
    (execute-kbd-macro (kbd "RET"))
    (insert ".mode column")
    (execute-kbd-macro (kbd "RET"))
    (insert ".tables")
    (execute-kbd-macro (kbd "RET"))))

sqlite-emacs

Diredで開きたい.sqliteファイルの上にカーソルを置いて、 "M-x my-dired-sqlite" とすると、あとは "select * from TABLENAME;" するだけです。バッファは自由に動けますのでisearchするなりhelm使うなりで便利だと思います。