truncate table

어찌된 이유인지 sqlite에는 truncate table 이 없다.

그냥 delete 해야한다.

delete from `TABLE`;

The Truncate Optimization이라는 것이 있어서 where 없이 delete를 사용하면 빠르게 delete가 된다고 한다.

그리고 시퀀스를 사용했다면 아래 내용까지 해줘야한다.

select * from sqlite_sequence;
update sqlite_sequence set seq=0 where name=`TABLE`;

출처 :
- https://gist.github.com/rainyear/6348896
- https://sqlite.org/lang_delete.html