指定できる型
railsで指定できる型のメモ。
型 | 説明 | 範囲 | 具体例 |
---|---|---|---|
string | 文字列 | 最大長: 制限なし | 例: "Hello World" |
text | 長い文字列 | 最大長: 制限なし | 例: "Lorem ipsum dolor sit amet..." |
integer | 整数 | 範囲: -2,147,483,648 から 2,147,483,647 | 例: 42 |
float | 浮動小数 | 範囲: IEEE 754形式の倍精度浮動小数点数 | 例: 3.14 |
decimal | 精度の高い小数 | 範囲と精度: ユーザー指定 | 例: 9.99 |
date | 日付 | 範囲: 4713 BCE から 5874897 CE | 例: 2023-05-11 |
time | 時間 | 範囲: 00:00:00 から 23:59:59 | 例: 14:30:00 |
datetime | 日時 | 範囲: 4713 BCE から 5874897 CE | 例: 2023-05-11 14:30:00 |
timestamp | タイムスタンプ | 範囲: 1970-01-01 00:00:01 から 2038-01-19 03:14:07 | 例: 1620730200 |
boolean | 真偽値 (true/false) | 2つの値: true または false | 例: true |
binary | バイナリデータ | 最大長: 制限なし | 例: 0x0123456789ABCDEF |
bigint | 大きな整数値 (64ビット整数) | 範囲: -9,223,372,036,854,775,808 から 9,223,372,036,854,775,807 | 例: 9223372036854775807 |
array | 配列 | 複数の値を保持する配列 | 例: [1, 2, 3, 4] |
json | JSONデータ | JSON形式のデータ | 例: {"name": "John", "age": 30} |
enum | 列挙型 (指定された値の中から1つを選択) | 指定された値の中から1つを選択 | 例: "red", "green", "blue" |