Отидохме за VARBINARY(16)
вместо колона и използвайте inet_pton()
и inet_ntop()
за да извършите преобразуванията:
https://github.com/skion/mysql-udf-ipv6
Функциите могат да бъдат заредени в работещ MySQL сървър и ще ви дадат INET6_NTOP
и INET6_PTON
в SQL, точно както познатия INET_NTOA
и INET_ATON
функции за IPv4.
Редактиране:В MySQL вече има съвместими функции, само с различен имена . Използвайте горното само ако сте на MySQL преди 5.6 и търсите удобен път за бъдещо надграждане.