環境
rails : v6.0.3
ruby : v2.7.5
DB : sqlite3
DBコンソールの起動
DBコンソールの起動
$ bin/rails dbconsole
もしくは
$ bin/rails db
DBの出力結果をわかりやすくするため、sqlite3の出力モードを変更
sqlite> .mode line
DBに保存されているデータを出力
人間が見やすいように出力してくれる。
sqlite> select * from users;
id = 1
provider = github
uid = 9dasda
name = TKakidsaf
created_at = 2022-01-28 13:31:19.991413
updated_at = 2022-01-28 13:31:19.991413
テーブル定義の確認
sqlite> .schema users
CREATE TABLE IF NOT EXISTS "users" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "provider" varchar NOT NULL, "uid" varchar NOT NULL, "name" varchar NOT NULL, "image_url" varchar NOT NULL, "created_at" datetime(6) NOT NULL, "updated_at" datetime(6) NOT NULL);
CREATE UNIQUE INDEX "index_users_on_provider_and_uid" ON "users" ("provider", "uid");
railsのschema.rbファイルでも確認できる。
コンソールの終了
sqlite> .quit
ctrl+c
連打でも終了できる。
コメント