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

MySQL में एस्ट्रोफ़े (') से कैसे बचें?

आपके द्वारा उद्धृत MySQL दस्तावेज़ वास्तव में आपके उल्लेख से थोड़ा अधिक कहता है। यह भी कहता है,

<ब्लॉकक्वॉट>

एक "' "' . के साथ उद्धृत एक स्ट्रिंग के अंदर "'' . के रूप में लिखा जा सकता है "

(साथ ही, आपने से लिंक किया है तालिका 8.1 का MySQL 5.0 संस्करण। स्पेशल कैरेक्टर एस्केप सीक्वेंस , और वर्तमान संस्करण 5.6 है - लेकिन वर्तमान तालिका 8.1. स्पेशल कैरेक्टर एस्केप सीक्वेंस बहुत समान दिखता है।)

मुझे लगता है कि पर नोट पोस्ट करें backslash_quote (string) पैरामीटर जानकारीपूर्ण है:

<ब्लॉकक्वॉट>

यह नियंत्रित करता है कि क्या उद्धरण चिह्न को \' . द्वारा दर्शाया जा सकता है एक स्ट्रिंग शाब्दिक में। उद्धरण चिह्न का प्रतिनिधित्व करने का पसंदीदा, SQL-मानक तरीका इसे दोगुना करना है ('' ) लेकिन PostgreSQL ने ऐतिहासिक रूप से \' . को भी स्वीकार कर लिया है . हालांकि, \' . का उपयोग सुरक्षा जोखिम पैदा करता है...

यह मुझे बताता है कि सिंगल-कोट से बचने के लिए बैकस्लैश का उपयोग करने की तुलना में डबल सिंगल-कोट कैरेक्टर का उपयोग करना एक बेहतर समग्र और दीर्घकालिक विकल्प है।

अब यदि आप भाषा की पसंद, SQL डेटाबेस की पसंद और इसके गैर-मानक quirks, और क्वेरी फ्रेमवर्क की पसंद को समीकरण में जोड़ना चाहते हैं, तो आप एक अलग विकल्प के साथ समाप्त हो सकते हैं। आप अपनी बाधाओं के बारे में अधिक जानकारी नहीं देते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jQuery यह सत्यापित करने के लिए दूरस्थ विधि उपयोग को सत्यापित करें कि उपयोगकर्ता नाम पहले से मौजूद है या नहीं

  2. SQL सर्वर संख्यात्मक कार्यों पर एक त्वरित नज़र

  3. MySQL प्रतिकृति का उपयोग करके मूडल के लिए अत्यधिक उपलब्ध डेटाबेस का निर्माण

  4. MySQL में ट्रेलिंग व्हाइटस्पेस कैसे निकालें

  5. MySQL में स्टोरेज के लिए IPv6 को बाइनरी से कैसे कन्वर्ट करें