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

MySQL में सिंगल कोट वाले टेक्स्ट को कॉलम मान के रूप में कैसे प्रदर्शित/संग्रहीत करें?

MySQL में सिंगल कोट (एपोस्ट्रोफी) वाले स्ट्रिंग संग्रहीत करना

MySQL में स्ट्रिंग लिटरल सिंगल कोट्स ('...') या डबल कोट्स ("...") में लिखे जा सकते हैं। सिंगल कोट वाले टेक्स्ट (जैसे You've) को संग्रहीत करने के लिए डबल कोट्स का उपयोग करें या सिंगल कोट को एस्केप करें।

उदाहरण: "You've" जैसे टेक्स्ट संग्रहीत करें

टेबल बनाएं:

CREATE TABLE DemoTable (Note TEXT);

विधि 1: डबल कोट्स उपयोग करें

INSERT INTO DemoTable VALUES ("You've seen the Taj? When?");
INSERT INTO DemoTable VALUES ("You've visited the US?");

विधि 2: सिंगल कोट एस्केप करें (दोगुना करें)

INSERT INTO DemoTable VALUES ('You''ve seen the Taj? When?');
INSERT INTO DemoTable VALUES ('You''ve visited the US?');

'' सिंगल कोट स्ट्रिंग के अंदर सिंगल कोट दर्शाता है।

विधि 3: बैकस्लैश एस्केप (यदि NO_BACKSLASH_ESCAPES ऑफ है)

INSERT INTO DemoTable VALUES ('You\'ve seen the Taj?');

परिणाम (सभी विधियों से समान)

+---------------------------------+
| Note                            |
+---------------------------------+
| You've seen the Taj? When?      |
| You've visited the US?          |
+---------------------------------+

सर्वोत्तम अभ्यास

  • तैयार स्टेटमेंट (Prepared Statements) उपयोग करें — एस्केपिंग स्वचालित:
PREPARE stmt FROM 'INSERT INTO DemoTable (Note) VALUES (?)';
SET @note = "You've seen the Taj?";
EXECUTE stmt USING @note;
  • एप्लिकेशन कोड में पैरामीटराइज़्ड क्वेरी उपयोग करें (PDO, mysqli, आदि)
  • मैनुअल एस्केपिंग त्रुटि-प्रवण है

प्रदर्शन: कोट्स के भीतर कोट्स

  1. - MySQL में केवल एक कॉलम मान को कैसे अपडेट करें?

    MySQL में UPDATE स्टेटमेंट का उपयोग करके किसी विशिष्ट शर्त के आधार पर केवल एक कॉलम का मान बदला जा सकता है, जबकि अन्य कॉलम अपरिवर्तित रहते हैं। सिंटैक्स UPDATE table_name SET column_name = new_value WHERE condition; उदाहरण छात्र तालिका बनाएं: mysql> CREATE TABLE DemoTable ( -> StudentId

  1. - MySQL में कॉलम मानों को अलग टेक्स्ट के साथ जोड़ें और एकल कॉलम में प्रदर्शित करें

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.93 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(101,Chris); Query OK, 1 row affected (0.25 sec) mysq

  1. - MySQL कॉलम मान में ZEROFILL के साथ अग्रणी शून्य कैसे जोड़ें?

    MySQL में संख्यात्मक कॉलम में अग्रणी शून्य (leading zeros) जोड़कर निश्चित चौड़ाई का डिस्प्ले फॉर्मेट प्राप्त करने के लिए ZEROFILL एट्रिब्यूट का उपयोग करें। यह अकाउंट नंबर, इनवॉइस नंबर, आईडी आदि के लिए आदर्श है। उदाहरण: ZEROFILL के साथ ऑटो-इन्क्रीमेंट ID 4-अंकीय ZEROFILL कॉलम के साथ टेबल बनाएं: my

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
बाहरी कोट्सआंतरिक सिंगल कोटआंतरिक डबल कोट
सिंगल '...''' (दोगुना)" (सीधा)
डबल "..."' (सीधा)"" (दोगुना)