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