Mysql Laravel 5迁移:Schema::table方法中不同类型的默认长度

Mysql Laravel 5迁移:Schema::table方法中不同类型的默认长度,mysql,laravel,Mysql,Laravel,我正在Laravel5上设置迁移,想知道是否有关于每种列类型的默认长度的文档?他们是否遵循MySQL这样的惯例 例: 整数, 文本, 中文本, 长文 我说的是这些列类型: ()以下是列类型的Laravel文档链接 从文档中,我猜字符串()和char()方法的默认值是255,这从 希望这有帮助 INTEGER范围0-4294967295(无符号)或从-2147483648到2147483647(有符号) TEXTmax size65535字符 MEDIUMTEXTmax size1677721

我正在Laravel5上设置迁移,想知道是否有关于每种列类型的默认长度的文档?他们是否遵循MySQL这样的惯例

例: 整数, 文本, 中文本, 长文

我说的是这些列类型:
()

以下是列类型的Laravel文档链接

从文档中,我猜字符串()和char()方法的默认值是255,这从


希望这有帮助

INTEGER
范围
0-4294967295
(无符号)或从
-2147483648到2147483647
(有符号)

TEXT
max size
65535
字符

MEDIUMTEXT
max size
16777215
字符

LONGTEXT
max size
4294967295
字符

你们可以在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的所有柱类型: