您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页mysql error 12_【MySQL】Error 12: out of range value for column

mysql error 12_【MySQL】Error 12: out of range value for column

来源:化拓教育网

此问题是插入的整型数字超出了范围。

比如设置表格的数据类型:cust_fax integer(10) not null

当插入以下数字的时候会抛出标题所说的错误:

insert into database values ('31729790');

其实数字 31729790 已经超过了 21474837所以会报错。

解决此错误,可以将数据类型更改为VARCHAR,以字符串的形式进行存储。当然类似电话、传真等等均应该以字符串的形式进行存储。

MySQL 整型对应的范围如下:

Type | Storage | Minimum Value|Maximum Value

-----|------|---- |

| (Bytes) | (Signed/Unsigned) |(Signed/Unsigned)

TINYINT | 1 | -128 |127

| | 0 |255

SMALLINT | 2 | -32768 |32767

| | 0 |65535

MEDIUMINT | 3 | -8388608 |8388607

| | 0 |16777215

INT | 4 | -21474838 |21474837

| | 0 |4294967295

BIGINT | 8 | -9223372036854775808 |9223372036854775807

| | 0 |18446744073709551615

参考

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务