주제/sqlite
[sqlite] 테이블 초기화
dev-nam
2022. 2. 22. 23:15
sqlite 테이블 초기화
sqlite에는 truncate 명령어가 없다. 그나마 비슷하게 처리하는 방법이 테이블에 모든 데이터를 delete 처리하는 것이다. 추가로 autoincrement 값을 보기 좋게 1부터 다시 시작하려면 sequence 값을 초기화하면 된다.
// 테이블에 모든 데이터를 삭제한다.
DELETE FROM {TABLE_NAME};
// 테이블 seq 값을 0으로 초기화한다.
UPDATE SQLITE_SEQUENCE SET seq = 0 WHERE name = '{TABLE_NAME}';
반응형