एक MySQL डेटाबेस में मैक पते को स्टोर करने के लिए उपयोग करने के लिए सबसे अच्छा फ़ील्ड प्रकार क्या है? साथ ही, इसे एक निश्चित विभाजक (कोलन या डैश) के साथ संग्रहीत किया जाना चाहिए या इसे विभाजक के बिना संग्रहीत किया जाना चाहिए?MySQL: मैक पते को स्टोर करने का सबसे अच्छा तरीका?
उत्तर
here पर एक नज़र डालें। आम तौर पर, CHAR (12) अच्छा है लेकिन विवरण आपकी आवश्यकताओं पर निर्भर करते हैं। या बस PostgreSQL का उपयोग करें, जिसमें अंतर्निहित मैकड्रर प्रकार है।
पहली बार मैंने PostgreSQL मैकड्रर प्रकार –
का उल्लेख देखा है: PostgreSQL मैकड्रर प्रकार 8-बाइट मैक का समर्थन नहीं करता – Tilo
यह देखते हुए कि MySQL उपयोगकर्ता परिभाषित एक्सटेंशन का समर्थन नहीं करता है, और न ही यह मनमाने ढंग से एक्सटेंशन या प्लगइन (केवल स्टोरेज इंजन के लिए) का समर्थन करता है, तो आपकी सबसे अच्छी शर्त इसे एक CHAR (17) मानक में ASCII स्ट्रिंग के रूप में स्टोर करना है नोटेशन (उदाहरण के लिए, कोलन विभाजक के साथ), या एक छोटा बीएलओबी और सीधे बाइट स्टोर करें। हालांकि, अधिकांश अनुप्रयोगों के लिए स्ट्रिंग नोटेशन अधिक अनुकूल होगा।
आप इसे एक ट्रिगर के साथ जोड़ना चाहते हैं जो मान्य करता है कि यह एक मैक पता है, क्योंकि यह वास्तव में कस्टम प्रकारों के समर्थन के बिना डेटा वैधता को लागू करने का एकमात्र तरीका है।
उपयोग अहस्ताक्षरित (8 बाइट्स) BigInt तो आप कर सकते हैं:
select hex(mac_addr) from log;
और
insert into log (mac_addr) values (x'000CF15698AD');
क्यों 6 बाइट नहीं? –
ताकि आप इन्फिनिबैंड GUID भी डाल सकें :-) –
- 1. सॉर्ट ऑर्डर/प्राथमिकता को स्टोर करने का सबसे अच्छा तरीका?
- 2. डेटाबेस में उपयोगकर्ता ईमेल पते को स्टोर करने का सबसे अच्छा और सुरक्षित तरीका क्या है?
- 3. डेटाबेस में अंतरराष्ट्रीय पते को स्टोर करने का "सबसे अच्छा" तरीका क्या है?
- 4. डीबी (पोस्टफिक्स) में मेल स्टोर करने का सबसे अच्छा तरीका
- 5. बैज मानदंडों को स्टोर करने का सबसे अच्छा तरीका?
- 6. उपयोगकर्ता अनुमतियों को स्टोर करने का सबसे अच्छा तरीका?
- 7. आईपी पते से एक्सेस प्रतिबंधित करने का सबसे अच्छा तरीका?
- 8. mysql डेटाबेस में स्टोर करने के लिए पाठ को एन्क्रिप्ट करने का सबसे अच्छा तरीका
- 9. डीबी में संदर्भित स्थिरांक स्टोर करने का सबसे अच्छा तरीका?
- 10. डाटाबेस में एकाधिक ध्वज स्टोर करने का सबसे अच्छा तरीका
- 11. पदानुक्रमित टैग स्टोर करने का सबसे अच्छा तरीका
- 12. एक MySQL डेटाबेस में समय पर अवधि को स्टोर करने का सबसे अच्छा तरीका?
- 13. MySQL डेटाबेस में एक सरणी को स्टोर करने का सबसे अच्छा तरीका?
- 14. वैश्विक चर स्टोर करने का सबसे अच्छा तरीका
- 15. MySQL में यूआरएल स्टोर करने का सबसे प्रभावी तरीका?
- 16. hbase में पदानुक्रमित डेटा स्टोर करने का सबसे अच्छा तरीका
- 17. यूनिक्स टाइमस्टैम्प टाइमस्टैम्प स्टोर करने का सबसे अच्छा तरीका है?
- 18. MySQL क्लॉज का उपयोग करने का सबसे अच्छा तरीका "ActiveRecord
- 19. जन्मदिन को स्टोर करने का सबसे अच्छा क्षेत्र क्या है?
- 20. लाइव MySQL डेटाबेस संग्रहित करने का सबसे अच्छा तरीका
- 21. MySQL में 'अतिरिक्त' उपयोगकर्ता डेटा स्टोर करने का सबसे अच्छा तरीका?
- 22. mysql में एचटीएमएल कोड स्टोर करने का सबसे अच्छा तरीका क्या है?
- 23. अद्वितीय पूर्णांक स्टोर करने का अच्छा तरीका
- 24. MySQL में समय अंतराल मानों को संग्रहीत करने का सबसे अच्छा तरीका?
- 25. उपयोगकर्ता अधिसूचनाओं को संग्रहीत करने का सबसे अच्छा तरीका?
- 26. स्ट्रिंगस्ट्रीम खाली करने का सबसे अच्छा तरीका?
- 27. PHP हुक करने का सबसे अच्छा तरीका
- 28. डाउनलोड शुरू करने का सबसे अच्छा तरीका?
- 29. Django में डेटा को denormalize करने का सबसे अच्छा तरीका?
- 30. PHP और MySQL का उपयोग कर उपयोगकर्ताओं की छवियों को स्टोर करने का सबसे अच्छा तरीका क्या है?
परिभाषित 'सर्वश्रेष्ठ'। आप डेटा के साथ क्या करना चाहते हैं? –
यह एक सूची प्रणाली के लिए है। मुझे लगता है कि मेरा सवाल है "ज्यादातर लोग क्या करते हैं?"। – Nick
सभी उत्तरों के लिए धन्यवाद! मैं कुछ प्रयोग करूँगा। – Nick