না, 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