2011-09-14 7 views
2

내 응용 프로그램에서 새 버전을 릴리스 할 때 새 테이블을 추가하거나 SQlite에서 기존 테이블을 변경하여 기존 데이터베이스 테이블을 변경합니다.iPhone에서 일괄 처리로 SQLite에서 SQL 쿼리 가져 오기

필자는 스크립트/텍스트 파일에 동일한 내용을 작성했으며 이러한 쿼리가 한 번 실행되는 기존 데이터베이스에 직접 일괄 처리 형식으로 가져 오려고합니다.

나는 각각의 변경 쿼리를 별도로 작성함으로써 동일한 작업을 수행 할 수 있음을 알고 있지만 이것도 실행 시간과 질문 작성 시간을 늘릴 것입니다.

어떻게하면이 아이디어를 얻을 수 있습니까? 내가 사용

답변

0

한 가지

사람 = {[FNAME, LNAME, 주소, 우편]}

나는 또한 다른 버전의 배열을

처럼, 각 테이블에 대한 colums의 배열을 유지하는 것이 었습니다 , 그것은 내가 버전 1, 사람, 4 칼럼을 가지고 있다고 말해 준다.

그런 다음 응용 프로그램을 업데이트하고 f.ex를 추가하십시오. 사람들에게 gsm을 보내고 배열과 카운트를 업데이트합니다. 그런 다음 데이터베이스 sqlite_master에서 쿼리를 실행하여 데이터를 구문 분석합니다.

'.schema persons'를 실행하여 create 문을 실행할 수 있습니다. 이 작업은 한 번 수행 한 작업이므로 테이블에 대한 alter table을 이런 방식으로 실행하지 마십시오. 당신은 조직되어야합니다.

관련 문제