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

सभी प्रकार की संभावित भाषाओं का उपयोग करने के लिए मुझे कौन सा COLLATE सेट करना चाहिए?

  • पहली पसंद (MySQL 8.0):utf8mb4_0900_ai_ci
  • दूसरा विकल्प (5.6 के अनुसार):utf8mb4_unicode_520_ci
  • तीसरी पसंद (5.5+):utf8mb4_unicode_ci
  • 5.5 से पहले, आप सभी चीनी और न ही इमोजी को संभाल सकते हैं:utf8_unicode_ci

संख्याएं यूनिकोड मानकों 9.0, 5.20, और (संख्या नहीं) 4.0 को संदर्भित करती हैं।

सभी को छांटने के लिए कोई भी मिलान अच्छा नहीं है एक ही समय में भाषाएँ। स्पेनिश, जर्मन, तुर्की, आदि में ऐसी विचित्रताएं हैं जो असंगत हैं। उपरोक्त संयोजन 'सर्वश्रेष्ठ' सामान्य उद्देश्य वाले उपलब्ध हैं।

utf8mb4 यूनिकोड द्वारा निर्दिष्ट सभी वर्णों को संभालता है (चेरोकी, क्लिंगन, क्यूनिफ़ॉर्म, बीजान्टिन, आदि सहित)

यदि पुर्तगाली फोकस है:

देखें https://pt.stackoverflow.com/ और पुर्तगाली के लिए MySQL कोलेशन

अध्ययन यह 8.0 के लिए या यह 8.0 से पहले के लिए यह देखने के लिए कि कौन सा utf8/utf8mb4 संयोजन पुर्तगाली को 'सही ढंग से' छांटने के सबसे करीब आता है। शायद utf8mb4_danish_ci या utf8mb4_de_pb_0900_ai_ci सबसे अच्छा होगा।

(अन्यथा ऊपर सूचीबद्ध 'विकल्प' के साथ जाएं।)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फ़ील्ड नाम (उर्फ हेडर या कॉलम नाम) सहित टेक्स्ट फ़ाइल में एक MySQL तालिका को निर्यात/डंप कैसे करें

  2. Google स्प्रैडशीट को MySQL w/JDBC से कनेक्ट करना

  3. देशांतर और अक्षांश से दूरी के भीतर POI खोजने के लिए WHERE क्लॉज का उपयोग करना

  4. MySQL:एक संग्रहीत कार्यविधि में एकाधिक चरों में एकाधिक फ़ील्ड का चयन करना

  5. मेरी MySQL तालिका से बाधाओं को कैसे दूर करें?