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

[MySQL]:संयोजन विधि क्या है?

MySQL में एक स्ट्रिंग में एक कैरेक्टर सेट और एक कोलेशन होता है। . Utf8 एक वर्ण सेट है, और utf8_bin इसके संयोजनों में से एक है। संयोजन निर्धारित करता है कि MySQL स्ट्रिंग्स की तुलना कैसे करता है।

उदाहरण के लिए, UTF8 स्ट्रिंग की तुलना करने के दो तरीके यहां दिए गए हैं:

select case when 'test' = 'TEST' collate utf8_bin 
       then 'true' else 'false' end,
       case when 'test' = 'TEST' collate utf8_roman_ci 
       then 'true' else 'false' end

पहला utf8_bin संयोजन का उपयोग करता है, जो केस संवेदी है। दूसरा utf8_roman_ci का उपयोग करता है, जो केस असंवेदनशील है।

सभी वर्ण सेट और संयोजनों की एक सूची निम्न के साथ मिल सकती है:

show character set
show collation

latin1_swedish_ci डिफ़ॉल्ट संयोजन है (MySQL मूल रूप से स्वीडन में विकसित किया गया था), यह मारियाडीबी के लिए भी सही है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zend_Db:किसी तालिका से पंक्तियों की संख्या कैसे प्राप्त करें?

  2. Django में टेबल/पंक्ति ताले कैसे करें?

  3. फ़ील्ड नाम (उर्फ हेडर या कॉलम नाम) सहित टेक्स्ट फ़ाइल में एक MySQL तालिका को निर्यात/डंप कैसे करें

  4. पेंटाहो डेटा इंटीग्रेशन और बीए सर्वर टूल्स में MySQL JDBC ड्राइवर्स इंस्टाल करना

  5. Django:असंबद्ध mysql क्वेरी