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

MySQL-এ ব্যাকটিকস (`) ব্যবহার করে সংখ্যাসূচক ডাটাবেস নাম তৈরি করুন

MySQL-এ ডাটাবেস নাম শুধু সংখ্যা দিয়ে (যেমন 1233) রাখলে সিনট্যাক্স এরর হয়। এটি এড়াতে ডাটাবেস নামকে ব্যাকটিক (`) দিয়ে ঘেরতে হয়।

ভুল পদ্ধতি (এরর)

mysql> CREATE DATABASE 1233;
ERROR 1064 (42000): You have an error in your SQL syntax near '1233' at line 1

সঠিক পদ্ধতি (ব্যাকটিকস)

CREATE DATABASE `yourDatabaseName`;

উদাহরণ

mysql> CREATE DATABASE `1233`;  -- সফল
Query OK, 1 row affected (0.20 sec)

mysql> USE `1233`;             -- ডাটাবেস সিলেক্ট করুন
Database changed

মূল নিয়ম:

  • রিজার্ভড ওয়ার্ড, সংখ্যা, স্পেশাল ক্যারেক্টার, স্পেস বা হাইফেন (-) থাকা আইডেন্টিফায়ার (ডাটাবেস, টেবিল, কলাম নাম) অবশ্যই ব্যাকটিক (`) দিয়ে ঘেরতে হয়।
  • স্ট্যান্ডার্ড নামকরণ কনভেনশন মেনে চলা ভালো: ছোট হাতের অক্ষর, আন্ডারস্কোর, অর্থবহ শব্দ (যেমন student_db, order_management)।
  • SHOW DATABASES; এ ব্যাকটিকস ছাড়া নাম দেখাবে।

সতর্কতা: সংখ্যাসূচক নাম কনফিউশন সৃষ্টি করে (টেবিল নামের সাথে)। এড়াতে পারলে এড়ান।

  1. MySQL Workbench-এ নতুন ডেটাবেস তৈরি করা

  2. MySQL-এ স্পেস থাকা টেবিল নাম দিয়ে টেবিল তৈরি করুন

  3. MySQL ডেটাবেসে & কে অ্যাম্পারস্যান্ড (&) দিয়ে প্রতিস্থাপন করার পদ্ধতি

  4. MySQL 8.0-এ 'rank' রিজার্ভড ওয়ার্ড: কলাম নাম হিসেবে ব্যাকটিকস (`rank`) ব্যবহার করুন