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