방금 SQLite를 사용하기 시작했으며 파일이 이미 있는지를 모르고 모든 응용 프로그램 데이터를 파일에 쓰려고합니다. '정상적인'파일을 사용하면 이것은 간단하지만 SQLite를 사용하면 이미 존재하는 테이블을 만들 수 없으며 기본 키가 이미 존재하는 경우 행을 삽입 할 수 없습니다.SQLite 파일의 내용을 어떻게 덮어 쓸 수 있습니까?
기본적으로 "CREATE TABLE IF NOT EXISTS table .... else ... DELETE FROM table"과 같은 작업을 수행하려고합니다. 그것을 할 수있는 방법이 있어야합니다, 나는 다른 사람들보다 더 효율적인 몇 가지 방법이 있다고 생각합니다. 예를 들어, 삭제 및 재 작성보다는 기존 테이블을 사용하는 것이 더 좋을 것이라고 생각할 수 있습니다. 그러나 이는 존재하는 경우 검사하고 그 내용을 삭제하는 것과 관련되어 있습니다.
또는 (sqlite3_open (": memory :", db)) 메모리에 데이터베이스를 쓰는 방법이 있습니까? 그렇다면 그 내용을 바이트 배열 또는 기타 형식으로 파일에 기록하는 방법이 있습니까?