Sqlite 3 는 SQL 문 구 를 자주 사용 합 니 다. 하 나 는 자신 이 잊 지 않도록 하 는 것 이 고, 다른 하 나 는 공유 입 니 다.

글 속 의 SQL 은 모두 나의 프로젝트 에서 직접 복사 되 어 왔 기 때문에 많은 표 이름 이 다 생 겼 다.
 
/ / 생 성 표
 
"CREATE TABLE FEED_TABLE(FeedID TEXT, Title TEXT, Summary TEXT, Author TEXT, ImageName VARCHAR(21), ImageType TEXT, MaxIndex INT, ImageData BLOB)"
 
 
/ / 조회 기록
 
"select * form 'table_name'"
 
"select * form 'table name' where value = '?'"
 
/ / 기록 삽입
 
"INSERT INTO FEED_TABLE(FeedID, Title, Summary, ImageName, ImageType, MaxIndex) VALUES('%s', '%s', '%s', '%s', '%s', %d)"

/ / 기록 업데이트
 
"update 'table_name' 'column_name' = 'value'"
 
 
/ / 기록 삭제
"DELETE FROM FAVORITE_TABLE WHERE EntryIndex = %d"
//      
"delete from 'table_name'"
//   
"drop table 'table_name'"
//     
"select sql from sqlite_master where name = 'table_name'" 

callback 의 세 번 째 인자
  ,sqlite3      
int result; 
result = sqlite3_exec( db, "begin transaction", 0, 0, &zErrorMsg ); //
result = sqlite3_exec( db, "commit transaction", 0, 0, &zErrorMsg ); //
result = sqlite3_exec( db, "rollback transaction", 0, 0, &zErrorMsg ); //

좋은 웹페이지 즐겨찾기