MySQL-এ রিজার্ভড ওয়ার্ড (Reserved Words) ব্যবহার করার সময় ব্যাকটিক (`) ব্যবহার
যদি আপনার টেবিল বা কলামের নাম MySQL-এর রিজার্ভড কীওয়ার্ড (যেমন table, where, select, order, group ইত্যাদি) হয়, তবে সেগুলোকে ব্যাকটিক (`) দিয়ে ঘেরে নিতে হয়। অন্যথায় সিনট্যাক্স এরর হবে।
সিনট্যাক্স
SELECT * FROM `table` WHERE `where` = condition;
উদাহরণ
বिना ব্যাকটিকের টেবিল তৈরি (এরর)
mysql> CREATE TABLE table (where INT); ERROR 1064 (42000): You have an error in your SQL syntax...
ব্যাকটিক ব্যবহার করে টেবিল তৈরি (সফল)
mysql> CREATE TABLE `table` (`where` INT); Query OK, 0 rows affected (0.55 sec)
ডেটা ইনসার্ট
mysql> INSERT INTO `table`(`where`) VALUES(1), (100), (1000);
WHERE ক্লজে ব্যাকটিক ব্যবহার করে কোয়েরি
mysql> SELECT * FROM `table` WHERE `where` = 100;
+-------+ | where | +-------+ | 100 | +-------+
সর্বোত্তম অনুশীলন: যদিও সব সময় ব্যাকটিক ব্যবহার করা বাধ্যতামূলক নয়, তবে সব সময় কলাম ও টেবিল নামে ব্যাকটিক ব্যবহার করা ভালো অভ্যাস। এটি ভবিষ্যতে রিজার্ভড ওয়ার্ডের সাথে দ্বন্দ্ব এড়াতে সাহায্য করে।