sqlite & C
11475 단어 데이터
CREATE TABLE <tablename> (<col1name> <col1type> [NOT NULL], <col2name>...)
/*
type: TEXT, INTEGER, NUMBER ...
TEXT /
*/
INSERT INTO <tablename> VALUES (<col1value>, <col2value>...)
DELETE FROM <tablename> WHERE <condition1 AND condition2 OR condition3>
UPDATE <tablename> SET <somecolname> = <newcolvalue> WHERE <conditions>
SELECT <somecolname> FROM <tablename> WHERE <conditions>
sqlite shell
.
로 시작 합 니 다. 예 를 들 어 .help
. help. open – 데이터 베 이 스 를 열거 나 만 듭 니 다. tables – 모든 table sql 명령 한 마디
;
로 끝 납 니 다.Clang APIs
주: 원본 파일 을 포함 하 는 사용 방식 만 사 용 했 을 뿐 동적 링크 라 이브 러 리 를 사용 하지 않 았 습 니 다. 영향 이 없습니다.
#include "sqlite3.h"
sqlite3.h
에서 거의 모든 함수 가 정형 의 반환 값 을 가지 고 조작 이 성 공 했 는 지 표시 한 다음 에 result
이 값 을 받 습 니 다.작업 을 성공 적 으로 수행 하면 result
값 은 매크로 SQLITE_OK
입 니 다. 열기: 원래 명령 에 해당 합 니 다
.open
sqlite3* db;
int result = sqlite3_open(path, &db);
int result = sqlite3_close(db);
sql 명령 실행
const char*
형식 으로 전달 되 어야 하 며 c 환경 에서 string
형식 은 지원 되 지 않 습 니 다.;
로 끝 낼 필요 가 없다 int sqlite3_exec(
sqlite3 *db, /* An open database */
const char *sql, /* SQL to be evaluated */
int (*callback)(void*,int,char**,char**), /* Callback function */
void *, /* 1st argument to callback */
char **errmsg /* Error msg written here */
);
// ex.
int result = sqlite3_exec(db, sql, NULL, NULL, NULL);
int callback(void*, int, char**, char**);
int callback(void *param, int columnnum, char **column_val, char **column_name);
int sqlite3_get_table(sqlite3 *db, /* An open database */
const char *sql, /* SQL to be evaluated */
char ***azResult, /* Results of the query */
int *nRow, /* Number of result rows written here */
int *nColumn, /* Number of result columns written here */
char **errMsg /* Error msg written here */
);
// ex.
char **azresult;
int result = sqlite3_get_table(this->db, sql, &azresult, NULL, NULL, NULL);
sqlite3_free_table(azresult);
마지막 자원 방출 기억 하기
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Core Javascript] JS 분석 from scratch: 데이터, 변수, 메모리 관련 기본지식이런 언어의 기반이 되는 지식을 알아야 나중에 더 능숙하게 다룰 수 있겠다 싶었습니다. 그렇다면 기본형과 참조형 데이터를 구분하는 기준은 무엇일까요? 이것을 이해하기 위해 알아야할 배경지식들이 있습니다. 변수와 식별...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.