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

MySQL টেবিল থেকে সব রেকর্ড ডিলিট করুন (TRUNCATE)


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

TRUNCATE TABLE yourTableName;

উদাহরণের জন্য টেবিল তৈরি করি:

mysql> create table DeleteAllFromTable -> ( -> PersonId int, -> PersonName varchar(200) -> ); Query OK, 0 rows affected (0.67 sec)

৪টি রেকর্ড যোগ করুন:

mysql> insert into DeleteAllFromTable values(100,'Johnson'); ... mysql> insert into DeleteAllFromTable values(103,'Sam'); Query OK, 1 row affected (0.19 sec)

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

mysql> select *from DeleteAllFromTable;

TRUNCATE দিয়ে সব ডিলিট করুন:

mysql> TRUNCATE TABLE DeleteAllFromTable; Query OK, 0 rows affected (0.80 sec)

আবার চেক করুন (খালি সেট):

mysql> select *from DeleteAllFromTable; Empty set (0.00 sec)

নোট: TRUNCATE-auto increment রিসেট করে, DELETE FROM table-এ WHERE ছাড়া করলে রিসেট হয় না।


  1. MySQL-এ একটি টেবিল থেকে অন্য টেবিলে সকল রেকর্ড কপি করা (CREATE TABLE AS SELECT)

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

  3. MySQL-এ DATE_ADD() ব্যবহার করে সকল ডেট রেকর্ডে ১ বছর যোগ করা

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