Nejsem si jistý, která je správná odpověď pro MySQL vzhledem k tomu, že zatím nativně nepodporuje formáty adres IPv6 (ačkoli "WL#798:Podpora MySQL IPv6 " naznačuje, že to mělo být v MySQL v6.0, aktuální dokumentace to nepodporuje).
Nicméně z těch, které jste navrhli, bych doporučil jít na 2 * BIGINT, ale ujistěte se, že jsou NESIGNED. Existuje jakési přirozené rozdělení na hranici adresy /64 v IPv6 (protože /64 je nejmenší velikost síťového bloku), které by s tím pěkně zapadalo.