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

डेटाबेस में सरणी सहेजें या अलग-अलग कॉलम बनाएं

डेटाबेस कॉलम में अल्पविराम से अलग की गई सूची ("सरणी") को स्टोर न करें। क्रॉस-रेफरेंस टेबल का उपयोग करें ।

(यदि आप डेटाबेस में "3 से अधिक श्रेणियां नहीं" शर्त लागू करना चाहते हैं, तो आप एक अतिरिक्त कॉलम category_number जोड़ सकते हैं क्रॉस-रेफरेंस टेबल पर। आदर्श रूप से आप उस कॉलम को मान 1, 2 और 3 तक सीमित करने के लिए चेक बाधा का उपयोग करेंगे, लेकिन MySQL चेक बाधाओं का समर्थन नहीं करता है; इसके बजाय आप category_number . बना सकते हैं एक विदेशी कुंजी को दूसरी तालिका में कॉलम करें permitted_category_number जिसमें तीन पंक्तियाँ हैं।)




  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. SUM, LEFT JOIN और GROUP BY को शामिल करते हुए दोहराव

  3. क्या आपको उनके बचने के लिए तैयार बयानों का उपयोग करना चाहिए?

  4. MySQL में सेकंड्स को टाइम वैल्यू में कैसे बदलें

  5. mysql डेटाटाइम और पायथन टाइमस्टैम्प के बीच कनवर्ट करने का सही तरीका क्या है?