मुझे लगता है कि आप केवल IPv4 पतों में रुचि रखते हैं, IPv6 में नहीं।
मैं एक INT UNSIGNED
. का उपयोग करूंगा कॉलम के लिए, और फिर INET_ATON
. का उपयोग करें और INET_NTOA
पाठ्य प्रतिनिधित्व और इंट वैल्यू के बीच आगे और पीछे कनवर्ट करने के लिए।
mysql> SELECT INET_ATON('192.168.10.50');
+----------------------------+
| INET_ATON('192.168.10.50') |
+----------------------------+
| 3232238130 |
+----------------------------+
1 row in set (0.00 sec)
mysql> SELECT INET_NTOA(3232238130);
+-----------------------+
| INET_NTOA(3232238130) |
+-----------------------+
| 192.168.10.50 |
+-----------------------+
1 row in set (0.00 sec)