Om een IPv4 op te slaan kunt u een INT UNSIGNED
. gebruiken , terwijl je voor een IPv6 een decimal(39,0),
. nodig hebt om een ip in de tabel op te slaan kun je de functie INET_ATON
. gebruiken :
INSERT INTO table (ipcol) VALUES (INET_ATON('192.168.0.10'));
en haal het terug met de functie INET_NTOA
:
SELECT INET_NTOA(ipcol) AS ip FROM table;
Dit beantwoordde bestaande vóór MySQL IPv6-ondersteuning; gebruikers moeten weten dat MySQL nu standaard IPv6 ondersteunt: https://dev.mysql.com/doc/refman /5.6/nl/diverse-functies.html