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

MySQL-এ কী ভ্যালুতে ব্যাকটিক ব্যবহার করা যায় কিনা?

কলাম ভ্যালুতে ব্যাকটিক (`) ব্যবহার করা যায় না। শুধু টেবিল নাম বা কলাম নামের জন্য ব্যাকটিক ব্যবহার করুন। ভ্যালুতে ব্যাকটিক দিলে 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)

সারাংশ: ব্যাকটিক (`) = আইডেন্টিফায়ার (টেবিল/কলাম নাম), সিঙ্গেল কোট (') = স্ট্রিং লিটারেল/ভ্যালু।

  1. MySQL টেবিলে 'year' রিজার্ভড ওয়ার্ড কী কলাম নাম হিসেবে ব্যবহার করা যায় কিনা?

  2. MySQL-এ রিজার্ভড ওয়ার্ড 'index' কলাম নাম হিসেবে ব্যবহার করা (ব্যাকটিক)

  3. MySQL LIKE কোয়েরিতে % (পার্সেন্ট) চিহ্ন সার্চ করা (Escape ব্যবহার করে)

  4. MySQL 8.0-এ 'rank' রিজার্ভড ওয়ার্ড: কলাম নাম হিসেবে ব্যাকটিকস (`rank`) ব্যবহার করুন