Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

IPv4, IPv6 पतों को एक स्ट्रिंग के रूप में संग्रहीत करने के लिए आकार

एक स्ट्रिंग में पाठ्य प्रस्तुति को मानते हुए:

  • आईपीवी4 के लिए 15 वर्ण (xxx.xxx.xxx.xxx प्रारूप, 12+3विभाजक)
  • 45 वर्ण IPv6 के लिए

वे स्ट्रिंग की अधिकतम लंबाई हैं।

स्ट्रिंग के रूप में संग्रहीत करने के विकल्प:

  • IPv4 32-बिट है, इसलिए एक MySQL डेटा प्रकार जो 4 बाइट्स धारण कर सकता है, INT UNSIGNED का उपयोग करके करेगा INET_ATON . के साथ आम है और INET_NTOA पते से नंबर और नंबर से पते पर रूपांतरण को संभालने के लिए
  • IPv6 के लिए, दुर्भाग्य से MySQL के पास 16 बाइट्स का डेटा प्रकार नहीं है, हालांकि कोई IPv6 को विहित रूप में रख सकता है, फिर उन्हें 2 BIGINT में अलग कर सकता है। (8 बाइट्स), हालांकि यह दो क्षेत्रों का उपयोग करेगा।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:क्या एकाधिक पंक्तियों को group_concat करना संभव है?

  2. Netbeans में SSH पर MySql db से कनेक्ट करें

  3. विंडोज 7 x64 में रेल के लिए MySQL ड्राइवर

  4. MySQL:दिनांक सीमा के बीच गुम तिथियां खोजें

  5. MySQL के साथ JDBC वास्तव में धीमा है, पता नहीं क्यों