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

Come memorizzare un indirizzo compatibile con IPv6 in un database relazionale

Non sono sicuro di quale sia il giusto risposta per MySQL dato che non supporta ancora i formati di indirizzi IPv6 in modo nativo (sebbene mentre "WL#798:supporto per MySQL IPv6 " suggerisce che sarebbe stato in MySQL v6.0, la documentazione attuale non lo supporta).

Tuttavia, di quelli che hai proposto, suggerirei di scegliere 2 * BIGINT, ma assicurati che siano UNSIGNED. C'è una sorta di divisione naturale al limite dell'indirizzo /64 in IPv6 (poiché /64 è la dimensione del netblock più piccola) che si allineerebbe bene con quella.