66问答网
所有问题
int长度为11为什么不行
如题所述
举报该问题
推荐答案 2023-06-05
mySQL会显示错误。int型的数据类型长度为11、32、255,但是如果要在这个字段中输入超过10位数字的值,就会mySQL的出现错误。java中int的取值范围为-2147483648到2147483648,所以,在SQL中,不论int型的长度有多大,都不能超过2147483648这个数字,最大只能取到2147483647。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/xssvp9Uv2si2xs9Uxn.html
相似回答
C++程序中
int
型
为何
只能正常输出10位,输入
11
位开始输出就不正常了...
答:
long的取值范围是-2^31~2^31-1,2G,20亿多点,也就是支持10位数,11位数就不行了,会溢出
。(unsigned long 是4G)因此你这个程序,要么使用字符串数组来处理num,要么用INT64也可以,这个支持到20位多。
你对MySQL的
int
(
11
)真的了解吗?
答:
但实际上并非如此。
int
(3)和int(
11
)在MySQL中,指的
是
显示
宽度
,而不是存储
长度
。
INT
类型始终占用4字节,范围固定在-2^31到2^31-1之间,括号中的数字只影响ZEROFILL填充时的显示宽度,而非实际存储的位数。
mysql中 id
是int
设为类型,
长度为11
,可是数据库中只能存储1000条记录...
答:
int
貌似是8位的吧,改成bigint试试,不过你这句话意思说的不是很明白:“可是数据库中只能存储1000条记录”
int
(
11
)和int(100)有
什么
意义
答:
int
(
11
)和int(100)没有意义。如果一个字段设置了无符号和填充零属性,那么无论这个字段存储
什么
数值,数值的
长度
都会与设置的显示
宽度
一致,如上述例子中的字段b,插入数值1显示为00000000001,左边补了10个零直至长度达到11位
mysql
int
最大
长度
答:
647) 的整型数据(所有数字)。存储大小为 4 个字节。如果在建表时不指定字段
int
类型的长度时,系统则默认生成
长度为11
的字段。11也是int类型的最大长度,其中第一位表示符号+或者-,后面十位表示数字。如果指定了长度,该字段其实也是长度为11的字段,因为只要是int类型,系统都分配了
长度11
位。
mysql建表的时候
为什么int长度
设成
11
答:
其实这个m跟INT能表示的范围没有关系,只要你选择了INT,
INT是
用4个字节表示,1个字节8位,若表示无符号数时可以表示的范围是 0 --- 232-1 ,你可以存储任何在这个范围内的数字。但也不是说跟表示完全没关系,mysql中有个zerofll,当建表时选择了0 填充之后存储就会有很大的不同,这时如果你选择...
大家正在搜
int长度怎么定义
int10和int11区别
MySQL中int长度
longtext一般设置成多长
sql中in的用法
longtext长度设置多少
数据库int类型长度
sql语言是什么语言
int默认长度