MySQL-এ সিঙ্গেল কোট (') ইনসার্ট করতে এস্কেপ ক্যারেক্টার \' ব্যবহার করতে হয়।
সিনট্যাক্স
INSERT INTO yourTableName(yourColumnName) VALUES('yourValue\'s');
উদাহরণ দিয়ে বুঝি
টেবিল তৈরি করুন:
mysql> CREATE TABLE AvoidInsertErrorDemo (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Sentence TEXT
-> );
Query OK, 0 rows affected (0.53 sec)
সিঙ্গেল কোট সহ রেকর্ড ইনসার্ট করুন:
mysql> INSERT INTO AvoidInsertErrorDemo(Sentence) VALUES('a woman\'s hat');
mysql> INSERT INTO AvoidInsertErrorDemo(Sentence) VALUES('Mrs. Chang\'s house');
ফলাফল দেখুন:
mysql> SELECT * FROM AvoidInsertErrorDemo;
+----+--------------------+
| Id | Sentence |
+----+--------------------+
| 1 | a woman's hat |
| 2 | Mrs. Chang's house |
+----+--------------------+
2 rows in set (0.00 sec)
অন্যান্য এস্কেপ সিকোয়েন্স
| এস্কেপ সিকোয়েন্স | অর্থ |
|---|---|
\' | সিঙ্গেল কোট (') |
\" | ডাবল কোট (") |
\\ | ব্যাকস্ল্যাশ (\) |
\n | নিউ লাইন |
\t | ট্যাব |
\r | ক্যারেজ রিটার্ন |
\b | ব্যাকস্পেস |
বিকল্প পদ্ধতি: ডাবল কোটের ভেতর সিঙ্গেল কোট ব্যবহার করলে এস্কেপ প্রয়োজন নেই: INSERT INTO table(col) VALUES("a woman's hat");