English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
아쉽게도 SQLite에서 TRUNCATE TABLE 명령어가 없지만, 현재 테이블에서 모든 데이터를 지우기 위해 SQLite DELETE 명령어를 사용할 수 있으며, 전체 테이블을 지우고 다시 생성하는 DROP TABLE 명령어를 사용하는 것이 좋습니다.
DELETE 명령어의 기본 문법은 다음과 같습니다.
sqlite> DELETE FROM table_name;
DROP TABLE의 기본 문법은 다음과 같습니다.
sqlite> DROP TABLE table_name;
모든 기록을 DELETE TABLE 명령어로 지우는 경우, 다음을 사용하는 것이 좋습니다.VACUUM미사용 공간을 지우는 명령어
COMPANY 테이블에 포함된 다음 기록이 있습니다.
ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
이하에서 테이블을 잘라내는 예제를 보여줍니다-
SQLite> DELETE FROM COMPANY; SQLite> VACUUM;
지금, COMPANY 테이블이 완전히 잘라졌으며, SELECT 문의 출력은 0이 될 것입니다.