Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में केस संवेदनशील विशिष्टता और केस असंवेदनशील खोज कैसे प्राप्त करें?

<घंटा/>

आप निम्न दो तरीकों की सहायता से केस संवेदनशील विशिष्टता और केस असंवेदनशील खोज प्राप्त कर सकते हैं -

  • VARBINARY डेटा प्रकार
  • _बिन संयोजन

VARBINARY डेटा प्रकार

VARBINARY डेटा प्रकार के साथ काम करने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> create table SearchingDemo2
   -> (
   -> UserId VARBINARY(128) NOT NULL,
   -> UNIQUE KEY index_on_UserId2(UserId )
   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Query OK, 0 rows affected, 1 warning (0.99 sec)

ध्यान रखें कि UserId में डेटा प्रकार VARBINARY(128) और Index('index_on_UserId2') कॉलम 'UserId' पर है।

_बिन संयोजन

दूसरा तरीका इस प्रकार है। आइए एक नई तालिका बनाएं -

mysql> create table SearchingDemo
   -> (
   -> UserId varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
   -> UNIQUE KEY index_on_UserId(UserId )
   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Query OK, 0 rows affected, 2 warnings (0.88 sec)

UserId में 'UserId' कॉलम पर डेटा प्रकार varchar(128) और index(index_on_UserId) है।

उपरोक्त दोनों दृष्टिकोण MySQL में केस संवेदनशील विशिष्टता और केस असंवेदनशील खोज प्राप्त करते हैं।


  1. MySQL में एकाधिक और शर्तों को कैसे काम करें?

    MySQL में कई और शर्तों के साथ काम करने के लिए, निम्नलिखित सिंटैक्स है - अपनेTableName से *चुनें जहां yourColumnName1=yourValue1 और yourColumnName2=yourValue2 और yourColumnName3=yourValue3; आइए पहले एक टेबल बनाएं - टेबल डेमोटेबल बनाएं (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName

  1. मैं MySQL में एक स्ट्रिंग की शुरुआत में विशिष्ट वर्णों को कैसे खोज और बदल सकता हूँ?

    इसके लिए आप INSERT() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (9089); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्

  1. MySQL IN () का उपयोग करके केस असंवेदनशील चयन करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.91 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1460 मानों में डालें (रॉबर्ट); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1460 से *