delete vs truncate mysql

drop table will remove the entire table with data

delete * from table will remove the data, leaving the autoincrement values alone. it also takes a while if there’s a lot of data in the table.

truncate table will remove the data, reset the autoincrement values (but leave them as autoincrement columns, so it’ll just start at 1 and go up from there again), and is very quick.

Leave a Reply

Your email address will not be published. Required fields are marked *