За да съхранявате IPv4, можете да използвате INT UNSIGNED , докато за IPv6 имате нужда от decimal(39,0), за да съхраните IP адрес в таблицата, можете да използвате функцията INET_ATON :
INSERT INTO table (ipcol) VALUES (INET_ATON('192.168.0.10'));
и го извлечете обратно с функцията INET_NTOA :
SELECT INET_NTOA(ipcol) AS ip FROM table;
Това отговори, съществуващо преди поддръжката на MySQL IPv6; Потребителите трябва да са наясно, че MySQL вече изначално поддържа IPv6: https://dev.mysql.com/doc/refman /5.6/bg/miscellaneous-functions.html