【MySQL】Error 1264: out of range value for column
2016-05-25 19:49
295 查看
此问题是插入的整型数字超出了范围。
比如设置表格的数据类型:
当插入以下数字的时候会抛出标题所说的错误:
其实数字
解决此错误,可以将数据类型更改为
MySQL 整型对应的范围如下:
http://dev.mysql.com/doc/refman/5.7/en/numeric-types.html#integer-types
比如设置表格的数据类型:
cust_fax integer(10) not null
当插入以下数字的时候会抛出标题所说的错误:
insert into database values ('3172978990');
其实数字
3172978990已经超过了
2147483647所以会报错。
解决此错误,可以将数据类型更改为
VARCHAR,以字符串的形式进行存储。当然类似电话、传真等等均应该以字符串的形式进行存储。
MySQL 整型对应的范围如下:
Type | Storage | Minimum Value |
---|---|---|
(Bytes) | (Signed/Unsigned) | (Signed/Unsigned) |
TINYINT | 1 | -128 |
0 | 255 | |
SMALLINT | 2 | -32768 |
0 | 65535 | |
MEDIUMINT | 3 | -8388608 |
0 | 16777215 | |
INT | 4 | -2147483648 |
0 | 4294967295 | |
BIGINT | 8 | -9223372036854775808 |
0 | 18446744073709551615 |
参考
http://stackoverflow.com/questions/14284494/mysql-error-1264-out-of-range-value-for-columnhttp://dev.mysql.com/doc/refman/5.7/en/numeric-types.html#integer-types
相关文章推荐
- leetcode之longest-consecutive-sequence
- UI控件大全
- myBatis抛出异常Result Maps collection already contains value ...
- [Codeforces297C]Splitting the Uniqueness(构造)
- iOS开发之高级视图—— UITableView(六)表视图刷新
- arduino 资料
- iOS _ UILabel 调整行间距
- SDUT-2169-Sequence(DP)
- find,vim的编程设置,SUID,SGID,SBIT,软.硬链接,重定向
- UILable 设置多种字体颜色
- iOS开发UI篇—核心动画(转场动画和组动画)
- 对AbstractQueuedSychronizer的粗略理解
- Java中String、StringBuffer和StringBuilder的区别和堆栈内存分配
- Helper2416开发板移植minigui3.0.12之二:移植到开发板
- Vue.js-----轻量高效的MVVM框架(九、组件利用Props传递数据)
- IOS音频1:之采用四种方式播放音频文件(一)AudioToolbox AVFoundation OpenAL AUDIO QUEUE
- Arduino入门(二)
- iOS开发UI篇—iPad开发中得modal介绍
- Codeforces Round #353 (Div. 2) A. Infinite Sequence
- serialVersionUID的作用