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

MySQL में सिंगल कोट, स्पेशल कैरेक्टर से कैसे बचें

कभी-कभी आपको MySQL में सिंगल कोट, डबल कोट, एपॉस्ट्रॉफी, बैकटिक्स और अन्य विशेष वर्णों को स्टोर करने की आवश्यकता हो सकती है। इस लेख में, हम देखेंगे कि सिंगल कोट, डबल कोट्स, एपॉस्ट्रॉफी, बैकटिक्स और अन्य विशेष वर्णों से कैसे बचा जाए।


MySQL में सिंगल कोट, स्पेशल कैरेक्टर से कैसे बचें

आप उस कैरेक्टर से पहले बैकस्लैश (\) जोड़कर सिंगल कोट्स, डबल कोट्स, एपॉस्ट्रॉफी, बैकटिक्स और अन्य स्पेशल कैरेक्टर से आसानी से बच सकते हैं।

यहां एक MySQL क्वेरी है जो सिंगल कोट्स से बच जाती है।

mysql> select 'test\'s' as test_string;
+-------------+
| test_string |
+-------------+
| test's      |
+-------------+

जैसा कि आप देख सकते हैं कि एकल उद्धरण बच गया है और क्वेरी परिणाम में प्रदर्शित होता है।

इसी तरह, यहाँ दोहरे उद्धरण चिह्नों से बचने के लिए MySQL क्वेरी है

mysql> select 'test\"s' as test_string;
+-------------+
| test_string |
+-------------+
| test"s      |
+-------------+

इसी तरह, हम MySQL तालिका में मान डालने के लिए सिंगल कोट्स और डबल कोट्स से बचने के लिए बैकस्लैश का उपयोग कर सकते हैं।

मान लें कि आपके पास निम्न तालिका है escape_characters_demo(id, string)

mysql> create table escape_characters_demo(
       id int,
       string varchar(255)
       );

आइए अब बैकस्लैश का उपयोग करके सिंगल, बैकटिक्स और डबल कोट्स और उनके संयोजनों के साथ टेक्स्ट डालने का प्रयास करें।

mysql> mysql> insert into escape_characters_demo(id, string)
       values(1, 'test\'s'),
       (2, 'test\"s'),
       (3, 'test\`s'),
       (4, 'test\'s and best\'s'),
       (5, 'test\"s and best\"s'),
       (6, 'test\"s and best\'s');

mysql> select * from escape_characters_demo;
+------+-------------------+
| id   | string            |
+------+-------------------+
|    1 | test's            |
|    2 | test"s            |
|    3 | test`s            |
|    4 | test's and best's |
|    5 | test"s and best"s |
|    6 | test"s and best's |
+------+-------------------+

जैसा कि आप ऊपर देख सकते हैं, हम इन विशेष वर्णों से पहले एक बैकस्लैश जोड़कर सिंगल कोट्स, डबल कोट्स, बैकटिक्स, मल्टीपल सिंगल और डबल कोट्स और यहां तक ​​कि इनके संयोजन से बचने में सक्षम हैं।

उम्मीद है, अब आप आसानी से अपने SELECT, INSERT और UPDATE प्रश्नों में विशेष वर्णों से बच सकते हैं।

Ubiq डेटा की कल्पना करना और रीयल-टाइम डैशबोर्ड में उनकी निगरानी करना आसान बनाता है। Ubiq को निःशुल्क आज़माएं।

  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. चुनें COUNT () बनाम mysql_num_rows ();

  3. ClusterControl का उपयोग करके एक हाइब्रिड क्लाउड MySQL डेटाबेस परिनियोजित करें

  4. MySQL के साथ स्प्रिंग बूट CRUD उदाहरण

  5. LCASE () फ़ंक्शन MySQL में कैसे काम करता है