sqlite 순환 대량 삽입 데이터 일괄 처리 파일 로 구현

sqlite 데이터베이스 에 대량의 테스트 데 이 터 를 삽입 해 야 합 니 다.트 랜 잭 션 으로 순환 삽입 작업 을 하려 고 합 니 다.그러나 sqlite 는 declare 변수 정 의 를 지원 하지 않 기 때문에 순환 변수 값 을 정의 하여 실현 할 수 없습니다.sqlite 문 구 를 삽입 하 는 일괄 처리 파일 을 통 해 순환 호출 해 야 합 니 다.다음 과 같이 순환 호출 된 일괄 처리 파일 sqlite.bat 를 만 듭 니 다.파일 내용
 
@ECHO OFF
For /L %%i in (1,1,10000) do (sqlite3.exe test.db<insertdb.bat)
pause
이 파일 은 10000 번 순환 하여 insertdb.bat 를 호출 하여 test.db 데이터 베 이 스 를 조작 하 는 것 을 표시 합 니 다.sqlite 문 구 를 insertdb.bat 파일 에 씁 니 다
 
insert into test (col1,col2,col3,col4,col5,col6,col7,)
values
('col1','col2','col3','col4','col5',6,7);
주:insertdb.bat 파일 의 sql 문 구 는 반드시 분점 으로 끝내 야 합 니 다.그렇지 않 으 면 sqlite 를 실행 하 는 데 오류 가 발생 할 수 있 습 니 다.sqlite.bat,insertdb.bat,test.db 파일 은 같은 디 렉 터 리 에 두 어야 합 니 다.

좋은 웹페이지 즐겨찾기