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

MySQL में प्रकारों के बारे में प्रश्न

यह सच है कि TEXT आपके द्वारा VARCHAR या CHAR फ़ील्ड में रखे गए किसी भी इनपुट को संभाल सकता है। वास्तव में TEXT संभाल सकता है और डेटा जिसे आप DECIMAL, INT, या लगभग किसी अन्य प्रकार में भी डालना चाहते हैं। इस तर्क का पालन करते हुए हम प्रत्येक कॉलम को एक टेक्स्ट प्रकार भी बना सकते हैं।

लेकिन यह एक गलती होगी। क्यों? क्योंकि अपेक्षित इनपुट के लिए उपयुक्त कॉलम प्रकार का उपयोग करने से डेटाबेस को प्रश्नों को बेहतर ढंग से अनुकूलित करने की अनुमति मिलती है, कम डिस्क स्थान का उपयोग करता है और डेटा मॉडल को समझने और बनाए रखने में आसान बनाता है।

प्रश्नों के संबंध में:एक उपयोगकर्ता नाम कॉलम को VARCHAR(20) का उपयोग करना चाहिए, क्योंकि आप चाहते हैं और उम्मीद करते हैं कि अधिकांश उपयोगकर्ता नाम छोटे होंगे, आमतौर पर 10 - 20 वर्णों से अधिक नहीं। समीक्षा कॉलम के लिए (जैसे मूवी समीक्षा या पुस्तक समीक्षा) एक टेक्स्ट प्रकार उपयुक्त होगा क्योंकि समीक्षाएं एक पैराग्राफ को कई पृष्ठों तक फैला सकती हैं।

अनुक्रमणिका के संबंध में, इस लिंक को आजमाएं:

http://20bits.com/articles/interview-questions-database-indexes/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. काउंट () और लेफ्ट जॉइन प्रॉब्लम

  2. डेटाबेस डिजाइन प्रश्न

  3. CentOS7 पर MySQL रूट अकाउंट का पासवर्ड कैसे बदलें?

  4. PHP का उपयोग करके चेकबॉक्स का चयन करके एकाधिक पंक्तियों को हटाएं

  5. MySQL के लिए कॉलम नाम में वाइल्डकार्ड