কম্পিউটার টিউটোরিয়াল

MySQL-এ ডবল কোটেশন মার্ক সহ স্ট্রিং ইনসার্ট করুন

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) ব্যবহার করুন, যাতে ম্যানুয়ালি ইস্কেপ করার প্রয়োজন না পড়ে।

  1. MySQL-এ DATETIME মান সহজে ইনসার্ট করা

  2. MySQL-এ LEFT() ফাংশন দিয়ে স্ল্যাশের আগের অংশ বের করা

  3. MySQL-এ ডাবল কোটস (") সহ রেকর্ড ইনসার্ট করার পদ্ধতি (Escape ব্যবহার করে)

  4. MySQL-এ নির্দিষ্ট রেকর্ড বাদ দিয়ে বাকি যোগফল বের করা