Railsでデータベースを作成する

データベースを作成します

$ bin/rails db:create


Bookモデルクラスを作成します。

$ bin/ralis g model book


マイグレーションスクリプトを作成します。
db/migrateディレクトリ以下のxxxxxx_create_members.rbというファイルがあります。
このファイルをマイグレーションスクリプトといいます。

class CreateBooks < ActiveRecord::Migration[5.2]
  def change
    create_table :books do |t|
      t.string :title, null: false        # 書籍名
      t.string :author, null: false   # 著者名
      t.integer :price, null: false   # 価格
      t.timestamps
    end
  end
end


マイグレーションコマンドを実行し、テーブルを作成します。

$ bin/rails db:migrate


Sqliteのコンソールを起動し、テーブルが作成されたか確認してみます。

$ sqlite3 db/development.sqlte3
sqlite> .tables
ar_internal_metadata  books schema_migrations 
sqlite> .exit


railsコンソールを起動します。

$ bin/rails c


Bookモデルを使って、booksテーブルにデータを保存してみます。

>  book = Book.new
> book.title = '吾輩は猫である'
> book.author = '夏目漱石'
> book.price = 880
> book.save