Anta textrepresentation i en sträng :
- 15 tecken för IPv4 (
xxx.xxx.xxx.xxxformat, 12+3separatorer) - 45 tecken för IPv6
Det är den maximala längden på strängen.
Alternativ till att lagra som sträng:
- IPv4 är 32-bitars, så en MySQL-datatyp som kan hålla 4 byte duger, med
INT UNSIGNEDär vanligt tillsammans medINET_ATONochINET_NTOAför att hantera omvandlingen från adress till nummer, och från nummer till adress
- För IPv6 har tyvärr inte MySQL en datatyp som är 16 byte, men man kan sätta IPv6 i en kanonisk form och sedan separera dem i 2
BIGINT(8 byte), detta kommer dock att använda två fält.