11 AĞUSTOS 2010, ÇARŞAMBA
Bir dize olarak IPv4, IPv6 adreslerini saklamak için boyutu
MySQL veritabanında bir dize olarak IPv4, IPv6 adreslerini depolamak için ideal boyutu ne olmalıdır. ikilik(32) yeterli olmalıdır?
CEVAP
11 AĞUSTOS 2010, ÇARŞAMBA
Bir dize metin gösterimini varsayarsak :
- IPv4 (
xxx.xxx.xxx.xxxformat, 12 3 15 karakter ayırıcılar) - 39 characters (32 7 ayırıcılar) IPv6
Bu dizenin en fazla uzunluÄŸu.
String olarak depolamak için alternatifler:
- IPv4 32-bit, bu yüzden bir MySQL veri türü olabilir tutun 4 bayt yapacak, kullanma
INT UNSIGNEDortak ile birlikteINT_ATONINET_NTOAtanıtıcı dönüşüm adresi numarasından numarası adres için
SELECT INET_ATON('209.207.224.40'); -> 3520061480 SELECT INET_NTOA(3520061480); -> '209.207.224.40'
- IPv6, ne yazık ki MySQL olmayan veri türü Bu 16 bayt, ancak bir put IPv6 içine bir kanonik form, ayrı içine 2
BIGINT(8 bayt), bu ancak kullanacak iki alan.
Bunu PaylaÅŸ:

Nasıl bir dize olarak adını aldığımda ...
Nasıl bir işlev adı için Python ile bi...
Nasıl bir değişken adı almak için PHP ...
HTML olarak bir dize oluşturmak için n...
Nasıl bir değişken adı için Python ile...