Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment stocker une adresse compatible IPv6 dans une base de données relationnelle

Je ne sais pas quelle est la bonne réponse pour MySQL étant donné qu'il ne prend pas encore en charge les formats d'adresse IPv6 de manière native (bien que "WL#798 :Prise en charge de MySQL IPv6 " suggère que ce serait dans MySQL v6.0, la documentation actuelle ne le confirme pas).

Cependant, parmi ceux que vous avez proposés, je suggérerais d'opter pour 2 * BIGINT, mais assurez-vous qu'ils sont UNSIGNED. Il y a une sorte de division naturelle à la limite d'adresse /64 dans IPv6 (puisque /64 est la plus petite taille de netblock) qui s'alignerait bien avec cela.