কম্পিউটার

মাইএসকিউএল-এ কি "টেবিল টেবিল তৈরি করা" কাজ করবে যেহেতু আমরা টেবিলের নাম হিসাবে সংরক্ষিত শব্দগুলি ব্যবহার করতে পারি না?


আসুন প্রথমে একটি কেস দেখি যেখানে আমরা একটি টেবিল তৈরি করার সময় "টেবিল টেবিল তৈরি করুন" ব্যবহার করি। একটি ত্রুটি দেখা দেবে −

mysql> create table table(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   FirstName 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 NOT NULL AUTO_INCREMENT PRIMARY KEY,
   FirstName varchar(100)
)' at line 1

আপনি উপরে দেখতে পাচ্ছেন, "টেবিল" শব্দটি একটি সংরক্ষিত কীওয়ার্ড এবং আমরা এটিকে টেবিলের নাম হিসাবে ব্যবহার করতে পারি না। অতএব, এটি ঠিক করতে, আপনাকে ব্যাকটিক্স ব্যবহার করে টেবিলের নামটি মোড়ানো দরকার।

আসুন আমরা আবার টেবিল তৈরি করি এবং টেবিলের নামটি ব্যাকটিক্স −

দিয়ে `টেবিল` হিসাবে সেট করি
mysql> create table `table`(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   FirstName varchar(100)
);
Query OK, 0 rows affected (0.81 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into `table`(FirstName) values('Chris');
Query OK, 1 row affected (0.15 sec)
mysql> insert into `table`(FirstName) values('Robert');
Query OK, 1 row affected (0.15 sec)
mysql> insert into `table`(FirstName) values('David');
Query OK, 1 row affected (0.15 sec)
mysql> insert into `table`(FirstName) values('Mike');
Query OK, 1 row affected (0.13 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from `table`;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+----+-----------+
| Id | FirstName |
+----+-----------+
|  1 | Chris     |
|  2 | Robert    |
|  3 | David     |
|  4 | Mike      |
+----+-----------+
4 rows in set (0.00 sec)

  1. একটি MySQL টেবিল তৈরি করার সময় সংরক্ষিত কীওয়ার্ড 'কী' ব্যবহার করুন

  2. MySQL এ একটি টেবিলের নাম হিসাবে আন্ডারস্কোর সম্ভব?

  3. আমরা কি মাইএসকিউএল কলামের নাম হিসাবে সংরক্ষিত শব্দ 'সূচক' ব্যবহার করতে পারি?

  4. 2019 এর মত MySQL এ বর্তমান বছর থেকে একটি গতিশীল টেবিল নাম তৈরি করুন