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 ছাড়া করলে রিসেট হয় না।