sqlite3数据库

部分指令操作:
sqlite3:启动工具          .quit 退出         .datebase 显示当前文件名        table 显示已有的表明     .schema 显示当前表达格式
//创建一个空表            create table stu (id integer primary key,name text,english real null);
//插入一条新纪录         insert into stu(id,name,english) values (10000,'xiaoming',99);
显示所有的记录            select * from stu;
//查找指定的记录         select * from stu where id = 10000;
显示所有记录的部分信息select id,name from stu;
//删除一条记录            delete from stu where id = 10000;
//插入一列                  alter table stu add column yuwen real null default 100;
//更新一个键值            update stu set english = 59 where id = 10000;
//删除一个表               drop table stu;
部分函数用法:
int
sqlite3_open
(//打开数据库文件,成功返回0,失败返回非零值
const char *filename, /* Database filename (UTF-8) */文件路径
sqlite3 **ppDb /* OUT: SQLite db handle */ 指向sqlite3句柄的指针
);
int sqlite3_exec (执行SQL操作
sqlite3* db, /* An open database */句柄
const char *sql, /* SQL to be evaluated */SQL语句
int (*callback)(void*,int,char**,char**), /* Callback function */回调函数
void *, /* 1st argument to callback */
char **errmsg /* Error msg written here */ 错误信息指针的地址  
);
int sqlite3_get_table ( 执行SQL操作
sqlite3 *db, /* An open database */句柄
const char *zSql, /* SQL to be evaluated */SQL语句
char ***pazResult, /* Results of the query */指向sql执行结果的指针
int *pnRow, /* Number of result rows written here */记录数
int *pnColumn, /* Number of result columns written here */选项数
char **pzErrmsg /* Error msg written here */错误信息指针的地址
);
int sqlite3_close(sqlite3*);
void sqlite3_free_table(char **result);

猜你喜欢

转载自blog.csdn.net/qq_33575901/article/details/80978232