47
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VSCodeでSQLiteを使うなら拡張機能を使う(sqlite3のバイナリファイルを見る方法)

Posted at

最近Ruby on Railsを勉強中でSQLiteをよく使います。

そこで出てくる**.sqlite3**というバイナリファイルをVSCodeで使いたかったので、やり方を調べました。

環境

  • VScode 1.50.1
  • SQLite

sqlite3が開けない?

それはRailsチュートリアルの6章をやっていたときに訪れました。

対象のRailsチュートリアル→https://railstutorial.jp/chapters/modeling_users?version=5.1

モデルを作って…

$ rails generate model User name:string email:string

マイグレーションを適用すると…

$ rails db:migrate

db/development.sqlite3というファイルができていました。

スクリーンショット 2020-11-04 15.10.43.png

ただ、これがバイナリファイルでVSCodeでは開けない。。。

拡張機能SQLiteのインストール

そこで『SQLite』という拡張機能を導入します。

VScodeのマーケットプレースからいつもどおりインストールしてみてください。
スクリーンショット 2020-11-04 15.12.27.png

SQLiteの使い方

使い方はカンタンです。

コマンドパレットを開いて「sql」と入力してください。

(コマンドパレットを開く方法)
Windows:Ctrl+Shift+P
Mac:Command+Shift+P

検索結果の「SQLite: Open Database」を選択します。
スクリーンショット 2020-11-04 15.17.55.png

ファイルの選択になるので、対象のファイルを選んでください(今回はdb/development.sqlite3を選びます)
スクリーンショット 2020-11-04 15.19.32.jpg

画面上は特になにも起こっていないように見えるのですが、実はエクスプローラータブをよく見ると「SQLITE EXPLORER」という項目が増えており、ここに各テーブルとカラムが表示されています。
スクリーンショット 2020-11-04 15.27.13.png

ええ感じですね。

テーブルに登録されているデータを見たい場合は、各テーブル名の横にある「▶」をクリックしてみましょう。
スクリーンショット 2020-11-04 15.33.51.png

お、見れましたね。

これで他のツールを開かずとも、VSCode上でSQLite使えますね!

余談

もちろんVScodeを使わなくても、DB Browser for SQLiteという素晴らしいツールもあるので、どちらを使うかはお好みでどうぞ。

公式サイト:https://sqlitebrowser.org/

47
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
47
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?