表格
go | mysql |
---|---|
rune | integer |
byte | tinyint unsigned |
int8 | tinyint |
int | integer |
int16 | smallint |
int32 | integer |
int64 | bigint |
bool | bool |
string - 默认为 size 255 | varchar(size) |
string - 设置 type(text) 时 | longtext |
time.Time - 设置 type 为 date 时 | date |
time.Time | datetime |
float32 | double precision |
float64 | double precision |
float64 -设置 digits, decimals 时 | numeric(digits, decimals) |
int 类型与之对应的还有 uint, uint8 等,对应的 mysql 正常类型的无符号类型 (unsigned)