Nous avons opté pour un VARBINARY(16) à la place et utilisez inet_pton()
et inet_ntop()
pour faire les conversions :
https://github.com/skion/mysql-udf-ipv6
Les fonctions peuvent être chargées dans un serveur MySQL en cours d'exécution et vous donneront INET6_NTOP et INET6_PTON en SQL, tout comme le familier INET_NTOA et INET_ATON fonctions pour IPv4.
Edit :Il existe désormais des fonctions compatibles dans MySQL, uniquement avec différent noms . N'utilisez ce qui précède que si vous êtes sur MySQL antérieur à la version 5.6 et que vous recherchez un futur chemin de mise à niveau pratique.