LoginSignup
1
0

More than 3 years have passed since last update.

$ rails new で作成したアプリのDBを確認する方法

Last updated at Posted at 2020-12-09

Railsでアプリを作成していると、ローカルで作業する限りDBの存在を強く意識することがありませんでした。

それは$ rails new (app名)で自動的にDBが作成され(デフォルトではsqlite3)、
DBとのやり取りは主にモデルを介して行うからです。

しかし今回、分け合って外部キー制約が掛かっているか確認する必要が出たので
直接DBを確認するため方法を調べたので備忘録としてまとめておきます。

テーブルの確認

カレントディレクトリにて

$ sqlite3 db/development.sqlite3 #ローカルでのDBの実態
sqlite3> .databases; #データベース一覧
sqlite3> .schema; #スキーマ構造。railsのschema.rbと同じものが見れる。今回はここで外部キー制約を確認。
sqlite3> .tables; #テーブル一覧
sqlite3> select * from (テーブル名); #テーブルの中身を参照(「*」は任意の文字という意味)

参考

Railsで作成したspliteへの接続方法

SQLite入門 基本のコマンド

1
0
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
1
0