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

MySQL-এ আন্ডারস্কোর (_) টেবিল নাম হিসেবে ব্যবহার করা (ব্যাকটিক)


ব্যাকটিক (`) দিয়ে স্পেশাল ক্যারেক্টারসহ টেবিল নাম ব্যবহার

MySQL-এ টেবিল বা কলাম নামতে আন্ডারস্কোর (_), হাইফেন (-), স্পেস বা রিজার্ভড ওয়ার্ড থাকলে ব্যাকটিক (`) দিয়ে ঘেরতে হয়।

টেবিল তৈরি (আন্ডারস্কোরসহ নাম)

mysql> CREATE TABLE `DemoTable_1` (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Location VARCHAR(100)
);

ডেটা ইনসার্ট (ব্যাকটিকসহ)

mysql> INSERT INTO `DemoTable_1`(Location) VALUES('C:/myFolder/JavaFiles'), ('E:/AllJarOfJava'), ('C:/ProgramFiles');

সিলেক্ট (ব্যাকটিকসহ)

mysql> SELECT * FROM `DemoTable_1`;
+----+-----------------------+
| Id | Location              |
+----+-----------------------+
| 1  | C:/myFolder/JavaFiles |
| 2  | E:/AllJarOfJava       |
| 3  | C:/ProgramFiles       |
+----+-----------------------+

নियम

  • ব্যাকটিক (`) — MySQL-এ আইডেন্টিফায়ার কোট করার স্ট্যান্ডার্ড উপায়।
  • স্পেশাল ক্যারেক্টার, রিজার্ভড ওয়ার্ড, স্পেসসহ নামের জন্য বাধ্যতামূলক।
  • সাধারণ নাম (অক্ষর, সংখ্যা, আন্ডারস্কোর শুধু) বিনা ব্যাকটিকও কাজ করে, কিন্তু ব্যাকটিক দেওয়া সেফ।
  1. MySQL টেবিল থেকে র‍্যান্ডমলি ডISTINCT সারি নির্বাচন করা

  2. MySQL প্রিপেয়ার্ড স্টেটমেন্টে ইউজার-ডিফাইনড ভেরিয়েবল দিয়ে টেবিল নাম সেট করা

  3. MySQL-এ একক SELECT কোয়েরিতে দুটি টেবিল থেকে ডেটা ফেচ করা

  4. MySQL টেবিলে ইউজারনেম ফিল্ডের নাম 'name' নাকি 'user_name' রাখা উচিত?