Railsでデータベースの中身を確認する
プログラミングの勉強日記
2020年8月17日 Progate Lv.226
今まではSQLiteStudioで確認していた。
SQLiteStudioの方が見やすいが、見るのに手間がかかるので、コンソールで確認することができたのでまとめる。
方法
SQLiteはデータベースサーバを使用しないで、データベースごとに1つのファイルを使うことで管理する。
1. SQLiteコマンドのツールのインストール
SQLiteの公式サイトにアクセスする。Downloadをクリック。
Windows10の環境を利用するので、recompiled Binaries for Windowsのsqlite-tools-win32-x86-3330000.zipをクリックして、ダウンロードする。
ダウンロードが完了したら、zipファイルを展開する。
今回はRailsアプリの中のdbフォルダの下に展開した3つのファイルを置いた。
2. コンソールの立ち上げ
dbフォルダの中に移動して、.\sqlite3 .\development.sqlite3
とコマンドを入力するとコンソールが立ち上がる。
sqlite>
が出てくれば成功。
.\sqlite3 .\development.sqlite3
SQLite version 3.33.0 2020-08-14 13:23:32
Enter ".help" for usage hints.
主なコマンド
テーブルの一覧の表示
.tables
で作成したテーブルの一覧を表示する。
sqlite> .tables
ar_internal_metadata posts schema_migrations
goods reviews users
カラム名などのテーブルの構造を表示する
.schema テーブル名
で指定したテーブルの構造を表示する。
sqlite> .schema users
CREATE TABLE IF NOT EXISTS "users" ("id" integer PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar, "email" varchar, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL, "image_name" varchar, "password_digest" varchar);
テーブルの中身を確認する
select * from テーブル名;
でテーブルの中身を確認できる。*
ですべてのテーブルの中身を表示できる。セミコロンを忘れないように。
sqlite> select * from users;
1|aiueo|aiueo|2020-08-09 09:28:46.103511|2020-08-09 09:29:37.184446|1.jpg|$2a$12$eJlR9MsvgcnbXaEY2DpD3.hoQG3fy2vwdtE44buDy6DltamJQ/2Jm
コンソールの終了
.quit
でコンソールを終了できる。
.quit
参考文献
Author And Source
この問題について(Railsでデータベースの中身を確認する), 我々は、より多くの情報をここで見つけました https://qiita.com/mzmz__02/items/558c4e023a1bd0908e4f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .