遇到问题了,数据库存不了ip怎么改
侧边栏壁纸
  • 累计撰写 57,284 篇文章
  • 累计收到 0 条评论

遇到问题了,数据库存不了ip怎么改

James
2020-10-13 / 0 评论 / 76 阅读 / 正在检测是否收录...

3335555000

字段是int类型的大于2147483647了

要改什么类型合适啊。各位老哥

long吗9223372036854775807

谢谢 long太大了,比3335555000多一个位数就好了,是什么类型


-----------------------------------------------------
网友回复:

改bigint了和long一样的长度看来只能用bigint了


网友回复:

引用:mfch666发表于2020-10-1123:41

int 属性 UNSIGNED就了事了吧


网友回复:

intunsigned

inet_aton(255.255.255.255)=4294967295


网友回复:

CREATETABLEipip(

idint(10)unsignedNOTNULLAUTO_INCREMENT,

ipint(10)unsignedNOTNULL,

PRIMARYKEY(id)

)ENGINE=InnoDB;


网友回复:

引用:xayle发表于2020-10-1123:54

CREATETABLEipip(

idint(10)unsignedNOTNULLAUTO_INCREMENT,

ipint(10)unsignedNOTNUL...


网友回复:

引用:朕的大清完了?发表于2020-10-1200:02

感谢老哥,可以存

这个unsigned 用Navicat怎么改呢,在现有的int类型上


网友回复:

引用:xayle发表于2020-10-1200:13

不知道你是哪个版本,设计表中选中需要修改的那一行,在下方有无符号选项,勾选后保存。

...


网友回复:

引用:朕的大清完了?发表于2020-10-1200:18

感谢老哥指点,我用的9.15版本 不知道为啥我点无符号保持直接给跳到null并保存null了

我用查询语句改...


网友回复:

引用:xayle发表于2020-10-1200:23

default是存在默认值,defaultnull就是默认值为null


网友回复:

引用:朕的大清完了?发表于2020-10-1200:28

这int加这属性

好像是ip专用的 加多一个1都不行


网友回复:

ip本来就跟int是对应的啊你用ip2long转一下


网友回复:

用数字地址

http://ip.tool.chinaz.com/www.hostloc.com第三项


网友回复:

引用:xayle发表于2020-10-1200:32

ipv4还行,ipv6就要存binary类型了.

0