SQL部分一

了解数据库:

(1)概念:

文件:存放数据,掉电数据不会丢失,软件的配置及想要持续保存的数据放入文件中

大批量数据存储和管理时使用数据库 

(2)类型:

关系型数据库:Oracle(DB2)、MySQL(开源)、SQLserver、sqlite(小型数据库)

非关系型数据库:Redis

主要了解的是小型数据库(sqlite)

(3)语言:数据库支持的编程语言,主要对表完成:增、删、改、查相关功能

关于sqlite3:

注意:在LINux中除了汉字是中文以外,其余符号及字符均为英文状态下;

(1)基础:

(2)关于多表联合:

(3)sqlite3编程

callback函数:(参数可以改变,按照主函数具体操作)

/********************************************************
 * 函数名:callback
 * 功  能:
 *        处理找到的数据
 * 参  数:
 *      arg:sqlite3_exec给函数的传参
 *      column:找到的这一条数据的列数(与SQL语句select后面选择的列数有关)
 *      pcontent:指针数组的数组名(指向该条数据每一列字符串首地址的指针数组)
 *      ptitle:指针数组的数组名(指向每一列名称字符串首地址的指针数组)
 * 返回值:
 *       成功返回0 
 *       失败返回-1 
 * 注意事项:
 *      1.函数返回0成功,返回非0会使sqlite3_exec出错
 *      2.每找到一条匹配的数据,则会调用一次callback,所以callback可能被调多次
 ********************************************************/
int callback(void *arg, int column, char** pcontent,char** ptitle)
{
    int i = 0;

    for (i = 0; i < column; i++)
    {
        printf("%s = %10s       ", ptitle[i], pcontent[i]);
    }
    printf("\n");

    return 0;
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值