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

MySQL রিজার্ভড ওয়ার্ডকে আইডেন্টিফায়ার হিসেবে কীভাবে ব্যবহার করবেন?

রিজার্ভড ওয়ার্ডকে আইডেন্টিফায়ার হিসেবে ব্যবহার করতে হলে সেটির সাথে কোটেশন ব্যবহার করতে হবে। কোটেশন সিঙ্গেল বা ডবল হতে পারে, ANSI_QUOTES SQL mode-এর ওপর নির্ভর করে।

যদি এই mode ডিজেবল থাকে, তবে আইডেন্টিফায়ার কোটেশন ক্যারেক্টার হলো ব্যাকটিক (`)। উদাহরণস্বরূপ 'select' নামে টেবিল তৈরি:

mysql> CREATE TABLE `select`(id INT);
Query OK, 0 rows affected (0.19 sec)

যদি ANSI_QUOTES mode ইনেবল থাকে, তবে ব্যাকটিক (`) এবং ডবল কোটেশন (") দুটোই ব্যবহার করা যায়। 'trigger' নামে টেবিল তৈরি:

mysql> CREATE TABLE "trigger" (id INT);
ERROR 1064 (42000): You have an error in your SQL syntax...
mysql> SET sql_mode = 'ANSI_QUOTES';
Query OK, 0 rows affected (0.03 sec)
mysql> CREATE TABLE "trigger" (id INT);
Query OK, 0 rows affected (0.17 sec)
mysql> CREATE TABLE `DESCRIBE`(id INT);
Query OK, 0 rows affected (0.11 sec)

উপরের কোয়েরিগুলো দেখিয়েছে ANSI_QUOTES mode অন করার পর ব্যাকটিক এবং ডবল কোটেশন দুটোই আইডেন্টিফায়ার কোটেশন হিসেবে ব্যবহার করা যায়।

  1. MySQL-এ SHOW COLUMNS কমান্ড দিয়ে টেবিলের কলাম নামগুলো জানুন

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

  3. MySQL-এ @ চিহ্ন ব্যবহার করে ইউজার-ডিফাইনড ভেরিয়েবল ডিক্লেয়ার ও ব্যবহার

  4. MySQL টেবিলের জন্য 'user' শব্দ ব্যবহার করা যাবে কি?