কলাম ভ্যালুতে ব্যাকটিক (`) ব্যবহার করা যায় না। শুধু টেবিল নাম বা কলাম নামের জন্য ব্যাকটিক ব্যবহার করুন। ভ্যালুতে ব্যাকটিক দিলে MySQL এরর দেবে।
টেবিল তৈরি করা
mysql> create table DemoTable6 ( SystemIPAddress varchar(200) ); Query OK, 0 rows affected (0.46 sec)
রেকর্ড ইনসার্ট করা
mysql> insert into DemoTable values('192.68.1.0'); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('191.23.41.10'); Query OK, 1 row affected (0.12 sec)
ভুল পদ্ধতি (ব্যাকটিক ব্যবহার করা)
mysql> select * from DemoTable where SystemIPAddress=`191.23.41.10`;
এরর আউটপুট:
ERROR 1054 (42S22): Unknown column '191.23.41.10' in 'where clause'
কারণ: MySQL ব্যাকটিক-এ ঘিরা টেক্সটকে কলাম নাম বলে মনে করে।
সঠিক পদ্ধতি (সিঙ্গেল কোটেশন ব্যবহার করা)
mysql> select * from DemoTable where SystemIPAddress='191.23.41.10';
আউটপুট:
+-----------------+ | SystemIPAddress | +-----------------+ | 191.23.41.10 | +-----------------+ 1 row in set (0.00 sec)
সারাংশ: ব্যাকটিক (`) = আইডেন্টিফায়ার (টেবিল/কলাম নাম), সিঙ্গেল কোট (') = স্ট্রিং লিটারেল/ভ্যালু।