首先你可以不设置,如果你不设置mysql会根据所选字段选择默认长度的。

1 date的最大长度是10个字符2 date是一种日期数据类型,格式为yyyy-mm-dd,其中每个部分都由2位字符组成,加上2个"-",一共占用10个字符的长度。
这是由mysql数据类型的定义和设计确定的。
3 如果需要存储更精确的日期和时间信息,可以使用datetime或timestamp数据类型。
datetime占用8个字节,可保存从1001年至9999年的日期和时间信息,而timestamp占用4个字节,可保存从1970年1月1日至2038年1月19日的日期和时间信息。
在MySQL中,datetime数据类型的长度为8字节,表示的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。
如果类型是“datetime” 数据类型: 最大是9999年12 月31日 最小是1753年1月1日 如果类型是smalldatetime 数据类型 最大值是2079 年 6 月 6 日 最小值是1900 年 1 月 1 日
MySQL中text最大长度是65,535个字符。这是因为在MySQL中,text是一种存储大型文本数据的数据类型。并且,text数据类型是可变长度的,所以其最大长度可以达到65,535个字符。但是需要注意的是,text类型数据不支持像其他数据类型一样的索引和排序操作,因为它的数据长度是不固定的。在实际应用中,我们需要根据具体的需要选择合适的数据类型来存储数据。如果需要存储的数据量比较小,可以选择较小的数据类型,以节省存储空间。如果需要存储的数据量比较大,可以选择text类型或其他适合存储大型文本数据的数据类型。
在MySQL中,TEXT数据类型可以存储最大长度为65,535个字符(约为64KB)的字符串。同时,MySQL还提供了MEDIUMTEXT和LONGTEXT数据类型,可以存储更大长度的文本数据。
MEDIUMTEXT最大长度为16,777,215个字符(约为16MB),LONGTEXT最大长度为4,294,967,295个字符(约为4GB)。需要注意的是,存储的文本长度会影响查询和性能,因此需要根据实际需求选择合适的数据类型。
首先你可以不设置,如果你不设置mysql会根据所选字段选择默认长度的。
例如:char型。默认长度是255,但是你所存储的数据只需要10个字符。这样的话其余的245个字符就浪费了,而且还站着空间,不能存储其他的任何东西了。用一句俗话说就是“占着茅坑不拉屎”。所以设置字段长度的其中一个好处就是节省空间,按需所取。