'year' রিজার্ভড ওয়ার্ড নয়, সরাসরি কলাম নাম হিসেবে ব্যবহার করা যায়
MySQL-এ YEAR একটি ফাংশন নাম হলেও এটি রিজার্ভড কীওয়ার্ড নয় (non-reserved), তাই ব্যাকটিক (`) ছাড়াই সরাসরি কলাম নাম হিসেবে ব্যবহার করা যায়।
টেবিল ও ডেটা
mysql> CREATE TABLE DemoTable (Year INT); mysql> INSERT INTO DemoTable VALUES(1995), (2019), (2016), (2018);
সব রেকর্ড
+------+ | Year | +------+ | 1995 | | 2019 | | 2016 | | 2018 | +------+
কলাম কোয়েরি করা
mysql> SELECT Year FROM DemoTable;
+------+ | Year | +------+ | 1995 | | 2019 | | 2016 | | 2018 | +------+
নোট
- যদি কোনো রিজার্ভড কীওয়ার্ড (যেমন:
SELECT,INDEX,KEY) কলাম নাম হিসেবে ব্যবহার করতে হয়, তবে ব্যাকটিক (`) ব্যবহার করতে হয়:`select`,`index`। YEAR()ফাংশন এবংYearকলাম নাম — দুটো আলাদা, কনফ্লিক্ট হয় না।- সেরা অনুশীলন: রিজার্ভড ওয়ার্ড এড়িয়ে চলা ভালো, তবে 'year' নিরাপদে ব্যবহার করা যায়।