表格
| 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)