ব্যাকটিক (`) দিয়ে রিজার্ভড কীওয়ার্ড 'index' কলাম নাম হিসেবে ব্যবহার
MySQL-এ INDEX একটি রিজার্ভড কীওয়ার্ড। এটি কলাম নাম হিসেবে ব্যবহার করতে হলে ব্যাকটিক (`) দিয়ে ঘেরতে হয়।
টেবিল তৈরি (ব্যাকটিকসহ)
mysql> CREATE TABLE DemoTable (`index` INT); Query OK, 0 rows affected (0.48 sec)
ডেটা ইনসার্ট
mysql> INSERT INTO DemoTable VALUES(1000), (1020), (967), (567), (1010);
সব রেকর্ড
+-------+ | index | +-------+ | 1000 | | 1020 | | 967 | | 567 | | 1010 | +-------+
DESC LIMIT 3 দিয়ে টপ-৩ দেখানো
mysql> SELECT * FROM DemoTable ORDER BY `index` DESC LIMIT 3;
+-------+ | index | +-------+ | 1020 | | 1010 | | 1000 | +-------+
ব্যাখ্যা
`index`— ব্যাকটিক দিয়ে রিজার্ভড ওয়ার্ডকে আইডেন্টিফায়ার হিসেবে ব্যবহার করা হয়েছে।ORDER BY `index` DESC— বড় থেকে ছোটে সাজায়।LIMIT 3— শুধু প্রথম ৩ রো।
রিজার্ভড ওয়ার্ড লিস্ট (আংশিক)
SELECT, INSERT, UPDATE, DELETE, WHERE, ORDER, GROUP, BY, LIMIT, INDEX, KEY, TABLE, COLUMN, DATABASE, USER, PASSWORD, ... (MySQL ডকুমেন্টেশন থেকে পূর্ণ লিস্ট পাওয়া যায়)।
সেরা অনুশীলন
- রিজার্ভড ওয়ার্ড কলাম/টেবিল নাম হিসেবে এড়িয়ে চলুন।
- বাধ্য হলে ব্যাকটিক (`) সব জায়গায় ব্যবহার করুন (CREATE, SELECT, WHERE, ORDER BY, ইত্যাদি)।