数据库(SQLite 3)
数据库后缀 .db(data base)
gcc时加 -lsqlite3
基本SQL语句 sqlite3 student.db 打开数据库
create table student( ID integer , name text , sex text ,primary
Key(ID) ) ; 创建表 主键:不能重复,用于区分
()内的东西用 , 隔开 种类有 integer 整型
text 字符串
real 浮点数
删除表 drop table student ;
退出数据库 .exit
插入记录 insert into student values(1,‘qwe’,‘man’);
insert into student(name) values (‘abc’);
单表查询 select * from student ; 查所有
select ID from student where name = ‘qwe’;
select * from student order by name asc; 升序
select * from student order by name desc; 降序
修改记录 update student set sex = ‘female’,name = ‘zxc’
where ID = 1;
select distict * from student; 查询结果没有重复的记录
删除记录 delete from student where ID = 1;
sqlite编程接口 int sqlite3_open(
“student.db”,
&db
,);
int sqlite3_close(db);
int sqlite3_exec(db , 数据库句柄(操作的目标数据库)
sql , 对数据库的操作
NULL,
NULL,
&errmsg 错误信息
);