phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

Mysql में 10 अंकों के मोबाइल नो डेटा के साथ क्या समस्या है?

INT(10) का मतलब 10 अंकों की संख्या नहीं है, इसका मतलब 10 अंकों की डिस्प्ले चौड़ाई वाला एक पूर्णांक है। चाहे आप INT(2) या INT(10) डालें, MySQL अभी भी केवल एक (अहस्ताक्षरित, इस मामले में) INT को संग्रहीत करता है जिसका अधिकतम मूल्य 4294967295 है।

आप इसे एक संख्यात्मक के रूप में संग्रहीत करने के लिए INT के बजाय BIGINT का उपयोग कर सकते हैं। हालाँकि, मैं इसकी अनुशंसा नहीं करूँगा, क्योंकि यह अंतर्राष्ट्रीय संख्याओं की अनुमति नहीं देगा। यदि आप सुनिश्चित हैं कि आपका एप्लिकेशन केवल यूएस नंबरों का उपयोग करेगा, तो BIGINT का उपयोग करने से आपको VARCHAR(10) पर प्रति पंक्ति 3 बाइट्स की बचत होगी - अगर उस तरह की बात आपको चिंतित करती है।

चूंकि यह एक फोन नंबर है (और इसलिए आप इसके खिलाफ संख्यात्मक गणना नहीं करेंगे), एक VARCHAR(20) का उपयोग करने का प्रयास करें। यह आपको जरूरत पड़ने पर अंतरराष्ट्रीय फोन नंबरों को ठीक से स्टोर करने की क्षमता देता है।



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. MySQL कहता है:कनेक्ट नहीं हो सकता:अमान्य सेटिंग्स

  2. phpmyadmin त्रुटि कोड:200 तालिका संरचना लोड करते समय

  3. वेब मैट्रिक्स से वर्डप्रेस डेटाबेस कैसे निर्यात करें

  4. Django (models.py से) द्वारा बनाए गए डेटाबेस के कॉलम नाम कैसे बदलें?

  5. MySql - InnoDB को डेटाबेस के MyISAM स्टोरेज इंजन में बदलें