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

MySQL-এ টেবিল থেকে সব রেকর্ড মুছে ফেলা (TRUNCATE)

MySQL টেবিল থেকে সব রেকর্ড মুছে ফেলতে TRUNCATE TABLE কমান্ড ব্যবহার করুন।

সিনট্যাক্স:

TRUNCATE TABLE yourTableName.

উদাহরণ হিসেবে একটি টেবিল তৈরি করুন:

mysql> create table TruncateTableDemo -> (   -> BookId int   -> ,   -> BookName varchar(200) -> ); Query OK, 0 rows affected (0.54 sec)

৩টি রেকর্ড ইনসার্ট করুন:

mysql> insert into TruncateTableDemo values(1001,'C in Dept'); Query OK, 1 row affected (0.18 sec) mysql> insert into TruncateTableDemo values(1002,'The C++ Programming'); Query OK, 1 row affected (0.22 sec) mysql> insert into TruncateTableDemo values(1003,'Let us C'); Query OK, 1 row affected (0.16 sec)

রেকর্ডগুলো দেখান:

mysql> select *from TruncateTableDemo;

আউটপুট:

+--------+---------------------+ | BookId | BookName            | +--------+---------------------+ | 1001   | C in Dept           | | 1002   | The C++ Programming | | 1003   | Let us C            | +--------+---------------------+ 3 rows in set (0.00 sec)

এখন সব রেকর্ড মুছে ফেলুন:

mysql> truncate table TruncateTableDemo; Query OK, 0 rows affected (0.93 sec)

আবার চেক করুন:

mysql> select *from TruncateTableDemo; Empty set (0.00 sec)
  1. MySQL-এ একটি টেবিল থেকে অন্য টেবিলে সকল রেকর্ড কপি করা (CREATE TABLE AS SELECT)

  2. MySQL-এ LIMIT 1 ব্যবহার করে ডুপ্লিকেট রেকর্ড থেকে শুধু একটি ডিলিট করুন

  3. MySQL-এ IN() অপারেটর দিয়ে একক কোয়েরিতে একাধিক রেকর্ড ডিলিট করা

  4. MySQL-এ স্টোরড প্রসিডিউর থেকে টেবিলের সব রেকর্ড দেখানো