MySQL-এ স্ট্রিং ভ্যালুতে ডবল কোটেশন মার্ক (") অন্তর্ভুক্ত করতে ইস্কেপ ক্যারেক্টার হিসেবে ব্যাকস্ল্যাশ (\) ব্যবহার করতে হয়।
সিনট্যাক্স
INSERT INTO yourTableName VALUES('\"yourValue\"');
উদাহরণ
১. টেবিল তৈরি করুন
mysql> CREATE TABLE DemoTable (
-> Name VARCHAR(20)
-> );
২. ডবল কোট সহ নাম ইনসার্ট করুন
mysql> INSERT INTO DemoTable VALUES('\"John\"');
mysql> INSERT INTO DemoTable VALUES('\"Chris\"');
mysql> INSERT INTO DemoTable VALUES('\"Adam Smith\"');
mysql> INSERT INTO DemoTable VALUES('\"Carol\"');
৩. রেকর্ড দেখুন
mysql> SELECT * FROM DemoTable;
আউটপুট:
+--------------+
| Name |
+--------------+
| "John" |
| "Chris" |
| "Adam Smith" |
| "Carol" |
+--------------+
বিকল্প পদ্ধতি:
- সিঙ্গেল কোটেশন স্ট্রিংয়ের ভিতরে ডবল কোটেশন সরাসরি লিখা যায়:
VALUES('"John"') - ডবল কোটেশন স্ট্রিংয়ের ভিতরে সিঙ্গেল কোটেশন:
VALUES("'John'") - ব্যাকটিক (\`) ব্যবহার করুন আইডেন্টিফায়ারের জন্য, স্ট্রিংয়ের জন্য নয়।
সর্বোত্তম অনুশীলন: অ্যাপ্লিকেশন লেভেলে প্যারামিটারাইজড কোয়েরি (prepared statements) ব্যবহার করুন, যাতে ম্যানুয়ালি ইস্কেপ করার প্রয়োজন না পড়ে।