कोई इससे बेहतर उत्तर पोस्ट करने जा रहा है, लेकिन केवल यह कहना चाहता था कि व्यक्तिगत रूप से मैं किसी भी प्रकार के पूर्णांक फ़ील्ड में फ़ोन नंबर संग्रहीत नहीं करूंगा, मुख्यतः क्योंकि:
- आपको इसके साथ किसी भी प्रकार का अंकगणित करने की आवश्यकता नहीं है, और
- जल्द या बाद में कोई व्यक्ति अपने क्षेत्र कोड के चारों ओर कोष्ठक लगाने (कुछ ऐसा करने) की कोशिश करने जा रहा है।
हालांकि सामान्य तौर पर, मैं लगभग अनन्य रूप से उपयोग करता हूं:
- INT(11) ऐसी किसी भी चीज़ के लिए जो या तो एक आईडी है या किसी अन्य आईडी का संदर्भ देती है
- समय टिकटों के लिए DATETIME
- VARCHAR(255) 255 वर्णों से कम होने की गारंटी के लिए (पृष्ठ शीर्षक, नाम, आदि)
- बाकी सब कुछ के लिए टेक्स्ट।
बेशक कुछ अपवाद भी हैं, लेकिन मुझे लगता है कि इसमें ज्यादातर घटनाएं शामिल हैं।