【Rails】SQliteでのDBの内容確認周りのコマンド
モデルのカラム数の確認
terminal
>rails console
>モデル名.new
モデルの内容確認(全ては見れません)
terminal
> rails console
> モデル名.all
モデルの特定のidをもつデータのもつ内容の確認
terminal
> rails console
> モデル名.find(特定のid)
モデルの特定のカラム内容をもつ行の確認
terminal
> rails console
> モデル名.find_by(カラム名: "文字列や数字")
投稿の数やユーザーの数の確認
terminal
> rails console
> モデル名.select("調べたいカラム名").count
例えば、Userモデルに登録されているユーザーの数を知りたいとき
terminal
> rails c
> User.select("id").count
この結果
irb(main):007:0> User.select("id").count
(1.5ms) SELECT COUNT("users"."id") FROM "users"
=> 1
↑ユーザーの数が1だとわかる
例えば、Postモデルに登録されている投稿の数を知りたいとき
terminal
> rails c
> Post.select("id").count
この結果
irb(main):007:0> User.select("id").count
(1.5ms) SELECT COUNT("posts"."id") FROM "users"
=> 27
↑ユーザーの数が1だとわかる