
sqlite3 모듈의 dio_truncate 함수는 존재하지 않습니다.
대신, TRUNCATE 함수를 사용할 수 있습니다. TRUNCATE 함수는 테이블의 모든 행을 삭제하고, 테이블의 구조를 유지합니다.
다음 예를 살펴보겠습니다.
#hostingforum.kr
python
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('''
CREATE TABLE example (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
cursor.execute("INSERT INTO example (name, age) VALUES ('John', 20)")
cursor.execute("INSERT INTO example (name, age) VALUES ('Alice', 30)")
conn.commit()
# TRUNCATE 함수를 사용하여 테이블의 모든 행을 삭제합니다.
cursor.execute("DELETE FROM example")
# 또는 TRUNCATE TABLE 명령을 사용할 수 있습니다. (sqlite3 모듈에서는 지원하지 않습니다.)
# cursor.execute("TRUNCATE TABLE example")
conn.commit()
conn.close()
TRUNCATE 함수는 sqlite3 모듈에서 지원하지 않습니다. 대신, DELETE FROM 명령을 사용하여 테이블의 모든 행을 삭제할 수 있습니다.
2025-03-25 21:30