কম্পিউটার টিউটোরিয়াল

MySQL-এ রেকর্ড সাজিয়ে n সংখ্যক সারি মুছে ফেলা

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20) ); Query OK, 0 rows affected (0.65 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable(FirstName) values('Chris'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable(FirstName) values('Adam'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(FirstName) values('John'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(FirstName) values('David'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable(FirstName) values('Mike'); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable(FirstName) values('Carol'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable(FirstName) values('Sam'); Query OK, 1 row affected (0.13 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সকল রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট দেবে:

+----+-----------+
| Id | FirstName |
+----+-----------+
| 1 | Chris |
| 2 | Adam |
| 3 | John |
| 4 | David |
| 5 | Mike |
| 6 | Carol |
| 7 | Sam |
+----+-----------+
7 rows in set (0.00 sec)

রেকর্ড সাজিয়ে n সংখ্যক সারি মুছে ফেলার কোয়ারী:

mysql> delete from DemoTable order by FirstName asc limit 4; Query OK, 4 rows affected (0.19 sec)

টেবিলের রেকর্ডগুলো একবার আবার চেক করুন:

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট দেবে:

+----+-----------+
| Id | FirstName |
+----+-----------+
| 3 | John |
| 5 | Mike |
| 7 | Sam |
+----+-----------+
3 rows in set (0.00 sec)
  1. MySQL-এ একক ফিল্ড দ্বারা অর্ডার করে বাকি রেকর্ডগুলো একই ক্রমে দেখানো

  2. MySQL-এ VARCHAR কলামে স্ট্রিং ও সংখ্যা মিশ্রিত ডেটা সর্ট করা (ORDER BY + 0)

  3. MySQL-এ CASE WHEN ব্যবহার করে নির্দিষ্ট রো বাদ দিয়ে বাকিগুলো দেখানো

  4. NodeJS ব্যবহার করে MySQL রেকর্ড ডিলিট করুন