Laravel 数据迁移字段类型&字段长度综合表
数值类型
命令 | 大小 | 描述 | 范围 | 用途 | 最大时间 | 最大存储单位 |
---|---|---|---|---|---|---|
$table->tinyInteger('votes'); | 1 字节 | 相当于 TINYINT | (-128,127) | 小整数值 | 127秒 | 127b |
$table->tinyIncrements('id'); | 1 字节 | 相当于 自动递增 UNSIGNED TINYINT | (0,255) | 小整数值 | 255秒 | 255b |
$table->unsignedTinyInteger('votes'); | 1 字节 | 相当于 不递增 UNSIGNED TINYINT | (0,255) | 小整数值 | 255秒 | 255b |
$table->smallInteger('votes'); | 2 字节 | 相当于 SMALLINT | (-32 768,32 767) | 大整数值 | 9.1h | 31.99kb |
$table->unsignedSmallInteger('votes'); | 2 字节 | 相当于 不递增 UNSIGNED SMALLINT | (0,65 535) | 大整数值 | 18h | 63.99kb |
$table->mediumInteger('votes'); | 3 字节 | 相当于 MEDIUMINT | (-8 388 608,8 388 607) | 大整数值 | ||
$table->unsignedMediumInteger('votes'); | 3 字节 | 相当于 Unsigned MEDIUMINT | (0,16 777 215) | 大整数值 | ||
$table->integer('votes'); | 4 字节 | 相当于 INTEGER | (-2 147 483 648,2 147 483 647) | 大整数值 | ||
$table->increments('id'); | 4 字节 | 递增的 ID (主键),相当于「UNSIGNED INTEGER」 | (0,4 294 967 295) | 大整数值 | ||