使える型
データ型 | MySQLで言うと |
---|---|
tinyint | -128から127(0から255) |
smallint | -32,768から32,767(0から65,535) |
integer | int型(-2,147,483,648から2,147,483,647(0から4,294,967,295)) |
bigint | -9,223,372,036,854,775,808から9,223,372,036,854,775,807(0から18,446,744,073,709,551,615) |
number | int型の別名 |
decimal | 固定小数点型 |
dec | decimalの略称 |
numeric | decimalの別名 |
float | 浮動小数点型 |
double | 浮動小数点型 |
real | doubleの別名 |
bit | bit型(2進数) |
date | date型(YYYY-MM-DD) |
datetime | datetime型(YYYY-MM-DD HH:MM:SS[.fraction]) |
timestamp | timestamp型(エポック秒) |
char | 固定長文字列 |
varchar | 可変長文字列 |
string | varchar型の別名 |
text | text型 |
binary | 固定長バイナリバイト文字列 |
varbinary | 可変長バイナリバイト文字列 |
tinyblob | tinyblob型(バイナリデータ型) |
blob | blob型(バイナリデータ型) |
enum | enum型 |
set | set型(複数選択項目を格納できる) |
emumの書き方
create_table 'テーブル名' => columns {
emum 'hoge' => ['aaa', 'bbb', 'ccc']
}