Mysql报错Out of range value column???????

怎么可能呢,我数了是刚好10位数字啊

字段的值超过其可输入的范围了,就像int(10),但是导入的数据中有超出范围的,可以把字段的类型改一下,比如改成bigint(50)等等。 

举例如下图:

修改后不再报错:

扩展资料:

在指定数据类型的时候一般是采用从小原则,比如能用TINY INT的最好就不用INT,能用FLOAT类型的就不用DOUBLE类型,这样会对MYSQL在运行效率上提高很大,尤其是大数据量测试条件下。

2、不需要把数据表设计的太过复杂,功能模块上区分或许对于后期的维护更为方便,慎重出现大杂烩数据表。

3、数据表和字段的起名字也是一门学问。

4、设计数据表结构之前请先想象一下是你的房间,或许结果会更加合理、高效。

5、数据库的最后设计结果一定是效率和可扩展性的折中,偏向任何一方都是欠妥的。

参考资料:百度百科--数据类型

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-16
mysql int数据范围 是 -2000000000 to 2000000000
3178523434已经溢出,建议改为bigint

另外SQL语句中插入数字类型数据值时最好不要使用单引号,尽管你使用了系统会自动予以转换,但是会增加系统开销同时增加出错的可能。本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网