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

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

না, MySQL টেবিল নামে আন্ডারস্কোর (_) থাকলে কোন সমস্যা হয় না। সমস্যা হয় ড্যাশ (-) থাকলে।

আন্ডারস্কোর সহ টেবিল নামের ডেমো যেন কোন সমস্যা নেই:

_StudentTrackerDemo

টেবিল তৈরি করার সময় একই দেখি। টেবিল তৈরির ক্যোয়ারি:

mysql> CREATE TABLE _StudentTrackerDemo (
    -> StudentId INT,
    -> StudentFirstName VARCHAR(100)
    -> ); Query OK, 0 rows affected (0.75 sec)

আন্ডারস্কোর টেবিল নামের জন্য বৈধ কিন্তু কিছু MySQL ভার্সনে ড্যাশ বৈধ নয়। ড্যাশ সহ টেবিল নাম যা এরর দেয়:

mysql> CREATE TABLE Student-table (
    -> Id INT,
    -> Name VARCHAR(100)
    -> ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-table (Id int, Name varchar(100) )' at line 1
  1. MySQL টেবিল থেকে র‍্যান্ডমলি ডISTINCT সারি নির্বাচন করা

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

  3. MySQL-এ INFORMATION_SCHEMA.TABLES দিয়ে সর্বশেষ তৈরি টেবিলের নাম বের করা

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