Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como converter IPv6 de binário para armazenamento no MySQL


Optamos por um VARBINARY(16) coluna e use inet_pton() e inet_ntop() para fazer as conversões:

https://github.com/skion/mysql-udf-ipv6

As funções podem ser carregadas em um servidor MySQL em execução e fornecerão INET6_NTOP e INET6_PTON em SQL, assim como o familiar INET_NTOA e INET_ATON funções para IPv4.

Edit:Existem funções compatíveis no MySQL agora, apenas com diferente nomes . Use o acima apenas se você estiver no MySQL pré-5.6 e estiver procurando por um caminho de atualização futuro conveniente.