MySQL-এ রিজার্ভড শব্দ (যেমন from, to, select, where ইত্যাদি) কলাম বা টেবিল নাম হিসেবে ব্যবহার করতে হলে অবশ্যই ব্যাকটিক (`) দিয়ে ঘেরতে হয়।
টেবিল তৈরি (ব্যাকটিক দিয়ে)
mysql> CREATE TABLE DemoTable720 (
`from` DATE,
`to` DATE
);
Query OK, 0 rows affected (0.69 sec)
রেকর্ড ইনসার্ট
mysql> INSERT INTO DemoTable720 VALUES
('2019-01-21', '2019-07-23'),
('2017-11-01', '2018-01-31'),
('2015-08-11', '2016-09-19');
Query OK, 3 rows affected
সিলেক্ট (ব্যাকটিক বাধ্যতামূলক)
mysql> SELECT `to`, `from` FROM DemoTable720;
+------------+------------+ | to | from | +------------+------------+ | 2019-07-23 | 2019-01-21 | | 2018-01-31 | 2017-11-01 | | 2016-09-19 | 2015-08-11 | +------------+------------+
সাধারণ নিয়ম
- রিজার্ভড শব্দ, স্পেশাল ক্যারেক্টার, স্পেস থাকলে →
`identifier` - সিংল কোট (
') স্ট্রিং লিটেরেলের জন্য - ডবল কোট (
") স্ট্রিং বা আইডেন্টিফায়ার (ANSI_QUOTES মোডে) - এলিয়াসেও ব্যাকটিক ব্যবহার করা ভালো:
SELECT col AS `alias`