2011-02-15 48 views
0

http://dev.mysql.com/doc/refman/5.0/en/miscellaneous-functions.html#function_inet-aton幫助初學者與MySQL的文檔字節定義

我想存儲的用戶IP在數值在我的分貝。該文檔說以下有關INET_ATON功能:

給定一個網絡地址作爲一個字符串的點分表示,返回表示該地址的數值的整數。 地址可能是4或8字節的地址。

這究竟是什麼意思?我的無符號整數字段應該保存這些值的長度是多少?

謝謝你的時間!

回答

1

IPv4使用32位(4字節)的地址,
這限制了地址空間到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; 
+0

因此,我可以從收集你的答案是int的長度必須是10。但是,這整個字節業務是什麼意思? – 2011-02-15 16:16:05