K uložení IPv4 můžete použít INT UNSIGNED , zatímco pro IPv6 potřebujete decimal(39,0), pro uložení ip do tabulky můžete použít funkci INET_ATON :
INSERT INTO table (ipcol) VALUES (INET_ATON('192.168.0.10'));
a získat jej zpět pomocí funkce INET_NTOA :
SELECT INET_NTOA(ipcol) AS ip FROM table;
To odpovídá existující před podporou MySQL IPv6; Uživatelé by si měli být vědomi, že MySQL nyní nativně podporuje IPv6: https://dev.mysql.com/doc/refman /5.6/cs/miscellaneous-functions.html