学习sqlite(轻量级)
开源免费,跨平台移植性高,代码量少,存储容量相对较大。

安装sqlite3数据库:


sqlite3学习:
sqlite支持的数据类型:
NULL:空值
INTEGER:整型
REAL:浮点型
TEXT:相当于字符串类型
BLOB:相当于(void *)根据输入进行存储。
(1)sqlite3相关的命令
.quit:退出数据库
.help 查看支持的命令
.tables查看当前数据库中的表
.headers on/off 打开或者隐藏表头
.mode column 设置列左对齐
(2)sqlite3支持的SQL语句:
注意:SQL语句后必须要有分号
1:创建表
create table 表名(列名1 该列的数据类型,列名2,数据类型,列名3,数据类型);
2:数据插入
insert into 表名 values(值1,值2,值3...)
3:查询数据:
查询所有列数据:
select *from表名:
查询指定列数据:
select 列名1,列名2,列名 n from表名
条件查询:
select *from表名 where 列 条件:
关系运算符和c语言的相同。

与:and

或:or

模糊查找:(仅限于字符串匹配)
like +%(%可以匹配多个字符)

"_"一个下划线一次匹配一个字符

删除数据:
delete from 表名 where 删除的条件;

更新修改数据:
update 表名 set 列名=新值 where 条件;

删除一张表:
drop table 表名;

主键值自动增长列:
注意:

时间相关
date("now");年月日
datetime("now","+8 hours");年月日时分秒
可视化工具:

排序查找:
升序排序:

降序排序:

(3)sqlite3提供的c/c++ API(应用程序接口)接口:
打开数据库

关闭数据库
回调函数:

注意:
