[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}';

 

반응형

'주제 > sqlite' 카테고리의 다른 글

[sqlite] 테이블 리스트 조회  (0) 2022.03.20