हम INT अहस्ताक्षरित की मदद से एक IP पता स्टोर कर सकते हैं। INSERT का उपयोग करते समय, INET_ATON () शामिल करें और चयन के साथ INET_NTOA () शामिल करें। आईपी एड्रेस डॉटेड फॉर्मेट में है।
आइए एक उदाहरण देखें।
एक टेबल बनाना।
mysql> टेबल बनाएं IPV4AddressDemo -> ( -> `IPV4Address` INT UNSIGNED -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)
INET_ATON के साथ तालिका में IP पता सम्मिलित करना।
mysql> IPV4AddressDemo मानों में डालें(INET_ATON("120.0.0.1"));क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
सभी रिकॉर्ड प्रदर्शित करने के लिए।
mysql> IPV4AddressDemo से *चुनें;
निम्नलिखित आउटपुट है, लेकिन निश्चित रूप से हम चाहते हैं कि यह आईपी एड्रेस फॉर्मेट में हो।
<पूर्व>+---------------+| IPV4पता |+----------------+| 2013265921 |+---------------+1 पंक्ति में सेट (0.00 सेकंड)जैसा कि उपरोक्त आउटपुट पूर्णांकों का एक क्रम दे रहा है, लेकिन हम उन्हें मूल आईपी एड्रेस फॉर्मेट में बदल सकते हैं। उसके लिए, INET_NTOA का उपयोग करें
mysql> IPV4AddressDemo से INET_NTOA(`IPV4Address`) चुनें;
निम्नलिखित आउटपुट है जो वास्तविक प्रारूप में आईपी पता दिखाता है।
<पूर्व>+--------------------------+| INET_NTOA(`IPV4Address`) |+--------------------------+| 120.0.0.1 |+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)