IPv4 को स्टोर करने के लिए आप एक INT UNSIGNED
. का उपयोग कर सकते हैं , जबकि IPv6 के लिए आपको decimal(39,0),
. की आवश्यकता होती है तालिका में एक आईपी स्टोर करने के लिए आप 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/hi/miscellaneous-functions.html