为何会这般变换?真是感觉MySQL的手册做的太不友好了,因为你要仔细的继续往下读才会发现这段描述:MySQL
编码长度限制
所以这个你还得自己试试,看多大的时候报错
a) 存储限制
b) 编码长度限制
若定义的时候超过上述限制,则varchar字段会被强行转为text类型,并产生warning.
c) 行长度限制
---------------------------------------------------------------------
下面的你可能会用到
MySQL数据类型
由MySQL支持的列类型列在下面.下列代码字母用于描述中:
M
D
方括号("["和"]")指出可选的类型修饰符的部分.
注意,如果你指定一个了为ZEROFILL,MySQL将为该列自动地增加UNSIGNED属性.
TINYINT[(M)] [UNSIGNED] [ZEROFILL]
SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
INT[(M)] [UNSIGNED] [ZEROFILL]
INTEGER[(M)] [UNSIGNED] [ZEROFILL]
这是INT的一个同义词.
BIGINT[(M)] [UNSIGNED] [ZEROFILL]
FLOAT[(M,D)] [ZEROFILL]
DOUBLE[(M,D)] [ZEROFILL]
DOUBLE PRECISION[(M,D)] [ZEROFILL]
REAL[(M,D)] [ZEROFILL]
这些是DOUBLE同义词.
DECIMAL[(M[,D])] [ZEROFILL]
NUMERIC(M,D) [ZEROFILL]
这是DECIMAL的一个同义词.
DATE
DATETIME
TIMESTAMP[(M)]
TIME
CHAR(M) [BINARY]
[NATIONAL] VARCHAR(M) [BINARY]
TINYBLOB
TINYTEXT
BLOB
TEXT
MEDIUMBLOB
MEDIUMTEXT
LONGBLOB
LONGTEXT
参考资料:
以上就是土嘎嘎小编为大家整理的mysql有效长度怎么写相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!