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

MySQL में फ़ोन नंबर के लिए सबसे अच्छा डेटा प्रकार कौन सा है और इसके लिए जावा टाइप मैपिंग क्या होनी चाहिए?

स्ट्रिंग्स और वचर।

  • फ़ोन नंबरों को वास्तविक नंबरों के रूप में संग्रहीत करने का प्रयास न करें। यह स्वरूपण को बर्बाद कर देगा, पिछले 0 . को हटा दें और अन्य अवांछनीय चीजें।

  • यदि आप चुनते हैं, तो आप उपयोगकर्ता इनपुट को केवल संख्यात्मक मानों तक सीमित कर सकते हैं, लेकिन उस स्थिति में भी, अपने समर्थन वाले डेटा को वर्णों/स्ट्रिंग के रूप में रखें, न कि संख्याओं के रूप में।

  • किसी भी प्रकार के लंबाई प्रतिबंध, सत्यापन या मास्क (जैसे XXX-XXXX-XX) को लागू करने का प्रयास करने से पहले व्यापक दुनिया और उनकी संख्या की लंबाई और स्वरूपण के बारे में जागरूक रहें।

  • फ़ोन नंबरों में गैर-संख्यात्मक वर्ण मान्य हो सकते हैं। एक प्रमुख उदाहरण है + 00 . के प्रतिस्थापन के रूप में एक अंतरराष्ट्रीय नंबर की शुरुआत में।

टिप्पणियों में बातचीत से संपादित:

  • यूआई की बड़ी गलतियों में से एक यह है कि फ़ोन नंबरों का अंकों से कोई लेना-देना नहीं है। उनके बारे में सोचना और उनके साथ पतों की तरह व्यवहार करना बहुत बेहतर है, यह फोन "नंबर" की तुलना में वास्तव में वे क्या हैं और प्रतिनिधित्व करते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CentOS 7 पर Apache, MySQL 8 या MariaDB 10 और PHP 7 स्थापित करें

  2. MySQL में की-वैल्यू पेयर टेबल से डेटा के साथ एक पंक्ति प्राप्त करना

  3. MySQL में एस्ट्रोफ़े (') से कैसे बचें?

  4. संग्रहित प्रक्रिया का उपयोग किए बिना n बार लूप करें

  5. MySQL GUID/UUIDs को संग्रहित करना