gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 06:36:41 27 4
gpt4 key购买 nike

我正在 Laravel 5 上设置迁移,想知道是否有一些关于每个列类型的默认长度的文档?它们是否遵循像 MySQL 那样的约定?

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

我说的是这些列类型:(http://laravel.com/docs/5.0/schema#adding-columns)

最佳答案

字符串类型

CHAR - 1 到 191(删除尾随空格)

STRING - 1 到 16,300(用户定义)

TEXT - 1 到 65,535

MEDIUMTEXT - 1 到 16,777,215

LONGTEXT - 1 到 4,294,967,295


整数类型

TINYINT - 0 到 255(无符号)| -128 到 127(有符号)

SMALLINT - 0 到 65,535(无符号)| -32,768 到 32,767(有符号)

MEDIUMINT - 0 到 16,777,215(无符号)| -8,388,608 到 8,388,607(有符号)

INT - 0 到 4,294,967,295(无符号)| -2,147,483,648 到 2,147,483,647(有符号)

BIGINT - 0 到 18,446,744,073,709,551,615(无符号)| -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807(有符号)


float 类型

结构:`([最大小数位数], [最大精度])`

float - ([0-7], [0-23])

- ([0-14], [24-53])

十进制 - ([0-65], [0-30])

注意:当我们在 INT 中打印时,十进制存储精确值。请参见下面的示例:

DOUBLE = DECIMAL = 2.65

//convert it to int

DOUBLE = 2

DECIMAL = 3

查看 laravel 的所有列类型:documentation

关于mysql - Laravel 5 迁移:Schema::table 方法中不同类型的默认长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29381815/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com