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

स्ट्रिंग तुलना करते समय MySQL BINARY कीवर्ड का क्या उपयोग है?


जब MySQL स्ट्रिंग तुलना करता है तो यह केस-सेंसिटिव नहीं होता लेकिन BINARY कीवर्ड की मदद से MySQL केस-सेंसिटिव स्ट्रिंग तुलना कर सकता है। ऐसा इसलिए है क्योंकि BINARY कीवर्ड MySQL को स्ट्रिंग में कैरेक्टर्स की तुलना उनके अंतर्निहित ASCII मानों का उपयोग करके करने का निर्देश देता है बजाय केवल उनके अक्षरों के। इसे निम्नलिखित उदाहरण से स्पष्ट किया जा सकता है, 'Student_info' टेबल से जिसमें निम्नलिखित डेटा है:

mysql> Select * from student_info; 
+------+---------+------------+------------+ 
| id   | Name    | Address    | Subject    | 
+------+---------+------------+------------+ 
| 101  | YashPal | Amritsar   | History    | 
| 105  | Gaurav  | Chandigarh | Literature | 
| 125  | Raman   | Shimla     | Computers  | 
+------+---------+------------+------------+ 
3 rows in set (0.00 sec)

नीचे दी गई क्वेरी MySQL को केस-सेंसिटिव स्ट्रिंग तुलना करने के लिए बाध्य करने के लिए BINARY कीवर्ड का उपयोग करेगी।

mysql> select * from student_info WHERE BINARY Name IN('YashPal', 'GAURAV'); 
+------+---------+----------+---------+ 
| id   | Name    | Address  | Subject | 
+------+---------+----------+---------+ 
| 101  | YashPal | Amritsar | History | 
+------+---------+----------+---------+ 
1 row in set (0.08 sec)

उपरोक्त परिणाम सेट से यह स्पष्ट है कि BINARY कीवर्ड का उपयोग करने के बाद, MySQL केस-सेंसिटिव स्ट्रिंग तुलना करता है।


  1. - MySQL स्टेटमेंट लिखते समय '\c' ऑप्शन का क्या उपयोग है?

    \c ऑप्शन का मतलब clear है और इसका उपयोग वर्तमान इनपुट को साफ़ करने के लिए किया जाता है। मान लीजिए अगर हम एक कमांड निष्पादित नहीं करना चाहते जिसे हम दर्ज कर रहे हैं, तो हम एक क्लियर \c ऑप्शन का उपयोग कर सकते हैं जो वर्तमान इनपुट को साफ़ कर देता है। उदाहरण के लिए, \c ऑप्शन का उपयोग निम्न प्रकार से कि

  1. - MySQL तालिका बनाते समय आरक्षित कीवर्ड 'Key' का उपयोग करना

    MySQL में बैकटिक का उपयोग करके आरक्षित कीवर्ड Key को कॉलम नाम के रूप में उपयोग करना KEY MySQL में एक आरक्षित शब्द है (इंडेक्स के लिए समानार्थी)। इसे कॉलम नाम के रूप में उपयोग करने के लिए बैकटिक (`) में लपेटना आवश्यक है। व्यावहारिक उदाहरण बैकटिक के साथ तालिका बनाना CREATE TABLE DemoTable ( `Ke

  1. - C# में is कीवर्ड का उपयोग क्या है?

    is कीवर्ड का उपयोग यह जांचने के लिए किया जाता है कि कोई ऑब्जेक्ट किसी विशिष्ट प्रकार में कास्ट किया जा सकता है या नहीं। ऑपरेशन का रिटर्न प्रकार बूलियन है। उदाहरण using System; namespace DemoApplication{ class Program{ static void Main(){ Employee emp = new PermanentEmpl