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

MySQL INSERT INTO में पाइप (|) वर्ण का उपयोग

स्पष्टीकरण

लेख के शीर्षक से विपरीत, MySQL पाइप (|) वर्ण को स्ट्रिंग में पूरी तरह से समर्थन करता है। पाइप वर्ण INSERT INTO में किसी विशेष समस्या का कारण नहीं बनता।

प्रदर्शन

टेबल बनाना और पाइप वाले डेटा डालना

mysql> CREATE TABLE PipeInsertDemo (
    -> UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> UserPassword VARCHAR(100)
    -> );

mysql> INSERT INTO PipeInsertDemo(UserPassword) VALUES
    -> ('John123|'),
    -> ('|123456CarolTaylor'),
    -> ('Adam|345Smith');

परिणाम

mysql> SELECT * FROM PipeInsertDemo;
+--------+--------------------+
| UserId | UserPassword       |
+--------+--------------------+
| 1      | John123|           |
| 2      | |123456CarolTaylor |
| 3      | Adam|345Smith      |
+--------+--------------------+

विशेष वर्णों के लिए सामान्य दिशानिर्देश

  • एकल उद्धरण स्ट्रिंग में: अधिकांश वर्ण सीधे उपयोग किए जा सकते हैं
  • एकल उद्धरण ('): \' या '' के रूप में एस्केप करें
  • बैकस्लैश (\): \\ के रूप में एस्केप करें
  • न्यूलाइन, टैब: \n, \t का उपयोग करें
  • बैकटिक्स (`): पहचानकर्ताओं (टेबल/कॉलम नाम) के लिए उपयोग करें

संभावित भ्रम के स्रोत

  • कमांड लाइन में पाइप का उपयोग शेल पाइपिंग के लिए होता है
  • कुछ प्रोग्रामिंग भाषाओं में SQL स्ट्रिंग बनाते समय एस्केपिंग की आवश्यकता हो सकती है
  • नियमित अभिव्यक्ति (REGEXP) में पाइप का विशेष अर्थ होता है (OR)

निष्कर्ष

MySQL में पाइप वर्ण को स्ट्रिंग डेटा में संग्रहीत करने में कोई समस्या नहीं है। यह एक सामान्य वर्ण की तरह व्यवहार करता है।

  1. - MySQL में INSERT INTO ... VALUE सिंटैक्स एरर क्यों देता है - VALUES का उपयोग करें

    INSERT सिंटैक्स: VALUE vs VALUES एरर VALUE() सिंटैक्स में है। VALUES() का उपयोग करें (बहुवचन में), VALUE() का नहीं। सही सिंटैक्स: INSERT INTO yourTableName VALUES (yourValue1, yourValue2, ...); आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( StudentId INT, StudentName VARCHAR(

  1. - MySQL क्वेरी: निश्चित अंतिम स्ट्रिंग वर्ण के आधार पर क्रमबद्ध करें

    परिचय जब कॉलम मानों में हाइफ़न (-) से अलग सफ़िक्स हों (जैसे John-D, John-Smith), और आप उन सफ़िक्स के आधार पर क्रमबद्ध करना चाहते हैं, तो MySQL के स्ट्रिंग फंक्शन्स और CASE स्टेटमेंट का उपयोग किया जा सकता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.54 sec) INSERT INTO Dem

  1. - MySQL टेबल में JSON डेटा कैसे डालें?

    MySQL 5.7+ में नेटिव JSON डेटा प्रकार है जो JSON दस्तावेज़ों को मान्य, संग्रहीत और क्वेरी करने की अनुमति देता है। JSON कॉलम वाली टेबल बनाएं mysql> CREATE TABLE DemoTable1832 ( ListOfNames JSON ); JSON सरणी डालें mysql> INSERT INTO DemoTable1832(ListOfNames) VALUES([Sam, Mike, Carol]); my