কম্পিউটার

একটি মাইএসকিউএল টেবিলের নামের আন্ডারস্কোরগুলি কি সমস্যার কারণ?


না, আপনি মাইএসকিউএল টেবিলের নামের আন্ডারস্কোর নিয়ে কোনো সমস্যা পাবেন না। আপনি একটি 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 টেবিলে স্বতন্ত্র সারি নির্বাচন করুন?

  2. MySQL প্রস্তুতি বিবৃতিতে টেবিলের নামের সাথে ব্যবহারকারী-সংজ্ঞায়িত ভেরিয়েবল সেট করবেন?

  3. MySQL ক্যোয়ারী শেষ তৈরি টেবিল নাম পেতে (সর্বশেষ)?

  4. আমার মাইএসকিউএল টেবিলে ইউজারনেম ফিল্ডের নাম দেওয়া উচিত "নাম" বা "ব্যবহারকারী_নাম"?