当前位置: 首页> 文旅> 文化 > SQL部分一

SQL部分一

时间:2025/7/14 4:40:01来源:https://blog.csdn.net/qq_60600985/article/details/141435034 浏览次数:0次

了解数据库:

(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;
}

关键字:SQL部分一

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: