帮助初学者使用MySQL文档字节定义

帮助初学者使用MySQL文档字节定义,mysql,database,documentation,byte,Mysql,Database,Documentation,Byte,我想在数据库中以数值形式存储用户IP。文档中介绍了INET_ATON功能的以下内容: 给定网络地址的四元虚线表示形式为字符串,返回表示地址数值的整数地址可以是4字节或8字节的地址。 这到底意味着什么?存储这些值时,我的unsigned int字段的长度应该是多少 谢谢你的时间 IPv4使用32位(四字节)地址, 它将地址空间限制为4294967296(232) 例如: create table ip ( ip int(10) unsigned default 0); insert into ip

我想在数据库中以数值形式存储用户IP。文档中介绍了INET_ATON功能的以下内容:

给定网络地址的四元虚线表示形式为字符串,返回表示地址数值的整数地址可以是4字节或8字节的地址。

这到底意味着什么?存储这些值时,我的unsigned int字段的长度应该是多少

谢谢你的时间

IPv4使用32位(四字节)地址,
它将地址空间限制为4294967296(232)

例如:

create table ip ( ip int(10) unsigned default 0);
insert into ip values ( inet_aton('255.255.255.255')), (inet_aton('0.0.0.0'));
select * from ip;

所以我可以从你的答案中得到,int的长度应该是10。但是整个字节业务意味着什么呢?请参阅-,使用10是因为最大值是10位(4294967295)