কম্পিউটার

কিভাবে নিশ্চিত করবেন যে MySQL সারি অনন্য?


MySQL সারিগুলি অনন্য তা নিশ্চিত করতে, আপনাকে অনন্য সীমাবদ্ধতা ব্যবহার করতে হবে। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable1580
   -> (
   -> id int,
   -> Name varchar(20),
   -> Age int
   -> );
Query OK, 0 rows affected (0.73 sec)

MySQL সারিগুলি অনন্য তা নিশ্চিত করার জন্য অনন্য সীমাবদ্ধতা তৈরি করার জন্য এখানে ক্যোয়ারী রয়েছে -

mysql> alter table DemoTable1580 add unique index(id,Name,Age);
Query OK, 0 rows affected (0.45 sec)
Records: 0  Duplicates: 0  Warnings: 0

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable1580 মানগুলিতে
mysql> insert into DemoTable1580 values(101,'Chris',21);
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable1580 values(102,'Chris',21);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable1580 values(102,'David',21);
Query OK, 1 row affected (0.49 sec)
mysql> insert into DemoTable1580 values(101,'Chris',21);
ERROR 1062 (23000): Duplicate entry '101-Chris-21' for key 'id'

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

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

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

তৈরি করবে
+------+-------+------+
| id   | Name  | Age  |
+------+-------+------+
|  101 | Chris |   21 |
|  102 | Chris |   21 |
|  102 | David |   21 |
+------+-------+------+
3 rows in set (0.00 sec)

  1. কিভাবে MySQL ENUM মানগুলি সাজানো হয়?

  2. আপনি যে মাইএসকিউএল কমান্ডটি প্রবেশের প্রক্রিয়ায় আছেন তা কীভাবে বাতিল করা যায়?

  3. অন্য টেবিলে নেই এমন একটি টেবিল থেকে সারি নির্বাচন করতে MySQL কোয়েরি নির্বাচন করুন?

  4. কিভাবে MySQL থেকে শেষ 10 সারি নির্বাচন করবেন?