Mysql
 sql >> Database >  >> RDS >> Mysql

Come convertire IPv6 da binario per l'archiviazione in MySQL

Abbiamo scelto un VARBINARY(16) colonna invece e usa inet_pton() e inet_ntop() per fare le conversioni:

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

Le funzioni possono essere caricate in un server MySQL in esecuzione e ti daranno INET6_NTOP e INET6_PTON in SQL, proprio come il familiare INET_NTOA e INET_ATON funzioni per IPv4.

Modifica:ora ci sono funzioni compatibili in MySQL, solo con diverso nomi . Usa quanto sopra solo se sei su MySQL precedente alla 5.6 e stai cercando un comodo percorso di aggiornamento futuro.