【Ruby on Rails】データベースを新規作成するrake db:createコマンドについて解説します

Ruby

こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在4社経験している、10年目エンジニアです。

この記事では、 Ruby on Railsでデータベースを新規作成するrake db:createコマンドについて丁寧に解説します。

前提条件:実行環境について

実行環境はWindowsで、Ruby on Railsのバージョンは【6.0.3.5】です。

データベースとしてSQLiteを使っており、バージョンは【3.32.3】です

Ruby on RailsとSQLiteのインストールのやり方については、以下の記事をご参考ください。

データベースを新規作成するコマンドを解説

データベースを新規作成するコマンドを解説します。

まず、コマンドプロンプトを立ち上げます。
(管理者権限でなくても、OKです!)

Ruby on Railsのプロジェクトがある場所までcdコマンドを使って移動します。
この記事では

C:\rails_study\sample


に作成しているので、そこまで移動します。

ここでデータベースを作成するためのコマンドをたたきます。
データベースを作成するコマンドは

です。
作成されるデータベースは

config/database.yml

で設定されている内容を基に作成されます。
ちなみにこのファイルは、railsアプリケーションを新規作成したときに自動で作成されます。

デフォルトのdatabase.ymlの中身は以下のようになっています。

ざっくりとした意味ですがdbディレクトリ配下に

  • test.sqlite3
  • production.sqlite3

というデータベースファイルが作成されます。

では

とコマンドをたたいてデータベースを作成します。
下画像のようなメッセージが表示されていれば、無事作成されています!

もし

GemLoadError You have already activated rake 〇.〇.〇, but your Gemfile requires rake ×.×.×.

というエラーメッセージが表示された場合は、以下の記事をご参考ください。

dbディレクトリ配下を確認すると

  • test.sqlite3
  • production.sqlite3

というデータベースファイルが作成されていることが確認できました!

まとめ:Railsでデータベースを作成するときはrake db:createコマンドを使ってみよう

以上がRuby on Railsでデータベースを作成するrake db:createコマンドの解説でした!

あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ

コメント

タイトルとURLをコピーしました