কম্পিউটার

5-স্টার রেটিং এর জন্য একটি কলাম সেট করতে আমার কোন ডেটাটাইপ ব্যবহার করা উচিত?


আপনি এটির জন্য ENUM ডেটাটাইপ ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   UserRating ENUM('1','2','3','4','5')
);
Query OK, 0 rows affected (0.54 sec)

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

ব্যবহার করে সারণিতে রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable(UserRating) values('5');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable(UserRating) values('3');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(UserRating) values('1');
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable(UserRating) values('3');
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable(UserRating) values('4');
Query OK, 1 row affected (0.18 sec)

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

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

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

তৈরি করবে
+----+------------+
| Id | UserRating |
+----+------------+
| 1  | 5          |
| 2  | 3          |
| 3  | 1          |
| 4  | 3          |
| 5  | 4          |
+----+------------+
5 rows in set (0.00 sec)

  1. MySQL-এ প্রথম তিনটি কলামের মানগুলির জন্য একটি নির্দিষ্ট মান সেট করবেন?

  2. কলাম মানের জন্য MySQL-এ ENUM সেট করুন

  3. একটি একক MySQL ক্যোয়ারীতে সমস্ত কলামের নামের জন্য 'অ্যালিয়াস' সেট করুন

  4. স্ট্রিং এবং সংখ্যার মিশ্রণের সাথে আমার কোন ধরনের ডেটাটাইপ (MySQL) ব্যবহার করা উচিত?