Ruby
Rails
DB

Railsでデータベースの内容を確認する方法

記事の概要

テーブルの一覧、データの構造を確認したい。

データベースクライアントの起動

ターミナルで

$ rails dbconsole
sqlite> 

テーブルの一覧表示

sqlite> .tables
books                 schema_migrations   

スキーマの確認

スキーマとは構造という意味でそのテーブルの構造を見ることができる。

sqlite> .schema
CREATE TABLE "books" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "isbn" varchar, "title" varchar, "price" integer, "cd" boolean, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL);

データベースクライアントの停止

sqlite> .quit

補足

データベースクライアントの起動中に適当な文字を入力すると

sqlite> ...>

このような状態になる。

こうなった時は control + c を3回押せば出られる。