Mysql Laravel 5迁移:Schema::table方法中不同类型的默认长度
我正在Laravel5上设置迁移,想知道是否有关于每种列类型的默认长度的文档?他们是否遵循MySQL这样的惯例 例: 整数, 文本, 中文本, 长文 我说的是这些列类型:Mysql Laravel 5迁移:Schema::table方法中不同类型的默认长度,mysql,laravel,Mysql,Laravel,我正在Laravel5上设置迁移,想知道是否有关于每种列类型的默认长度的文档?他们是否遵循MySQL这样的惯例 例: 整数, 文本, 中文本, 长文 我说的是这些列类型: ()以下是列类型的Laravel文档链接 从文档中,我猜字符串()和char()方法的默认值是255,这从 希望这有帮助 INTEGER范围0-4294967295(无符号)或从-2147483648到2147483647(有符号) TEXTmax size65535字符 MEDIUMTEXTmax size1677721
()以下是列类型的Laravel文档链接 从文档中,我猜字符串()和char()方法的默认值是255,这从
希望这有帮助
INTEGER
范围0-4294967295
(无符号)或从-2147483648到2147483647
(有符号)
TEXT
max size65535
字符
MEDIUMTEXT
max size16777215
字符
LONGTEXT
max size4294967295
字符
你们可以在mysql网站上找到更多信息,这个网站看起来像是laravel的作者使用的 字符串类型
CHAR-1到191
(删除尾随空格)
字符串-1到16300
(用户定义)
文本-1至65535
MEDIUMTEXT-1至16777215
长文本-1至4294967295
整数类型 TINYINT-
0到255
(无符号)-128到127(有符号)
SMALLINT-0到65535
(无符号)-32768到32767(有符号)
MEDIUMINT-0至16777215
(未签名)-8388608至8388607(签名)
INT-0到4294967295
(未签名)-2147483648到2147483647(签名)
BIGINT-0至18446744073709551615
(未签名)-9223372036854775808至9223372036854775807(签名)
浮动类型 结构:`([最大小数位数],[最大精度])` 浮动-
([0-7],[0-23])
双倍-([0-14],[24-53])
十进制-([0-65],[0-30])
注意:当我们以整数打印时,十进制存储精确值。请参见下面的示例:
DOUBLE = DECIMAL = 2.65
//convert it to int
DOUBLE = 2
DECIMAL = 3
请参见laravel的所有柱类型: