LoginSignup
1
1

More than 1 year has passed since last update.

モデルの作成・削除、カラムの追加・削除の仕方 [Ruby on Rails]

Last updated at Posted at 2021-07-25

データベース、テーブル、カラム、レコードの意味

222.png
この画像にないモデルは、テータベースの設計図であり、テーブルの総称と考えていいでしょう。

引用 : Railsにおけるモデルについて

モデル(テーブル)の作成

terminal
$ rails generate model [モデル名] [カラム名:データ型 カラム名:データ型・・・] [オプション]
$ rails generate model User name:string email:string
#最後忘れずに更新
$ rails db:migrate

コマンドを実行すると以下の4つが自動生成されます。
・モデルのクラスファイル
・マイグレーションファイル
・モデルの自動テスト
・モデルの自動テストで使うfictureファイル

データ型の種類

string : 文字列
text : 長い文字列
integer : 整数
decimal : 小数
datetime : 日時
binary : バイナリデータ
boolean : Boolean

モデル(テーブル)の削除

terminal
$ rails destroy model [モデル名]
$ rails destroy model User
#最後忘れずに更新
$ rails db:migrate

カラムの追加

terminal
#モデル名が複数形
$ rails g migration Addカラム名Toモデル名s カラム名:データ型
$ rails generate migration AddNicknameToUsers nickname:string
#最後忘れずに更新
$ rails db:migrate

カラムの削除

terminal
#モデル名が複数形
$ rails generate migration Removeカラム名Fromモデル名s カラム名:データ型
$ rails generate migration RemoveNameFromUsers name:string
#最後忘れずに更新
$ rails db:migrate

引用 : Rails /テーブル作成、カラムの追加や削除[備忘録]

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1