MySQL-এ কলাম বা টেবিলের জন্য অ্যালিয়াস (পদবী) দিতে AS কীওয়ার্ড ব্যবহার করা ভালো প্র্যাক্টিস, তবে এটি অপশনাল। আপনি AS ছাড়াও অ্যালিয়াস দিতে পারেন।
টেবিল তৈরি এবং ডেটা ইনসার্ট
mysql> CREATE TABLE DemoTable (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Name VARCHAR(20)
-> );
mysql> INSERT INTO DemoTable(Name) VALUES('John');
mysql> INSERT INTO DemoTable(Name) VALUES('Larry');
mysql> INSERT INTO DemoTable(Name) VALUES('Sam');
কেস ১: AS কীওয়ার্ড সহ অ্যালিয়াস
mysql> SELECT Id, Name AS FirstName FROM DemoTable;
+----+-----------+
| Id | FirstName |
+----+-----------+
| 1 | John |
| 2 | Larry |
| 3 | Sam |
+----+-----------+
কেস ২: AS কীওয়ার্ড ছাড়া অ্যালিয়াস (শর্টহ্যান্ড)
mysql> SELECT Id, Name FirstName FROM DemoTable;
+----+-----------+
| Id | FirstName |
+----+-----------+
| 1 | John |
| 2 | Larry |
| 3 | Sam |
+----+-----------+
দ দুটি কোয়েরির ফলাফল একই।
সর্বোত্তম প্র্যাক্টিস
- AS ব্যবহার করুন: কোড পড়তে সহজ হয়, স্পষ্টতা বাড়ে
- ব্যাকটিক (`) ব্যবহার করুন: অ্যালিয়াসে স্পেস বা রিজার্ভড ওয়ার্ড থাকলে:
SELECT Name AS `First Name` - কনসিস্টেন্সি: পুরো প্রজেক্টে একটি শৈলী মেনে চলুন
নোট: টেবিল অ্যালিয়াসেও একই নিয়ম लागু: SELECT t.Name FROM DemoTable t বা SELECT t.Name FROM DemoTable AS t