嵌入式开发-sqlite3

sqlite3基本命令

1. 系统命令

以‘.‘开头的命令
		.table
 		.help
 		.quit
 		.exit
 		.schema

2. sql 命令

分号;结尾

创建

create table stu(name type); //创建

插入

insert into stu values(value,value,value); //插入完全符合表结构
insert into stu (name,name)values(value,value);//插入部分字段

查询

select * from stu; //查询所有字段
select name from stu; //查询部分
select * from stu where name=xx and name =xx;
select * from stu where name=xx or name =xx;

删除

delete from stu where name=xx;

更新

update stu set name=xx ,name=xx where name=xx;

插入一列

alter table stu add column address char;

删除一列


 1. 创建一张新表 
 	...
 2. 删除原有的表 
 	drop table stu
 3. 将新表改为原有的旧表的名字
 	alter table xxx rename to xxx;

3. sqlite 3 函数接口

打开数据库

int sqlite3_open(
  const char *文件名,/ *数据库文件名(UTF-8* /
  sqlite3 ** ppDb / * OUT:SQLite数据库句柄* /
  //打开成功返回SQLITE_OK;

关闭

int sqlite3_close(sqlite3 *;
	//成功返回SQLITE_OK

错误信息

const char *sqlite3_errmsg(sqlite3*);
//返回错误信息的首地址
int sqlite3_exec(
  sqlite3 */ *一个打开的数据库* /
  const char * sql,/ *要执行的SQL语句 * /
  int* callback)(void *intchar **char **),/ *回调函数* /
  void*/ *回调的第一个参数* /
  char ** errmsg / *错误消息写在这里* /;
//callback 回调函数,只有sql为查询语句的时候,才会执行此语句
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值