当前位置: 首页 > news >正文

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


http://www.mrgr.cn/news/14680.html

相关文章:

  • Java 入门指南:Java Socket 网络通信编程
  • 使用Python调用JavaScript进行网页自动化操作
  • 基于x86 平台opencv的图像采集和seetaface6的人脸朝向姿态估计功能
  • 桥接模式-多类型登录方式的思考
  • C++:new
  • java写入word表格(poi-tl)
  • 使用 Spring Boot 快速构建 Java Web 应用
  • SpringBoot 项目——抽奖系统
  • 计算机网络模型
  • Leetcode 15.三数之和
  • 【C++】类与对象
  • 爬虫可以通过那几种方式更换IP爬取
  • MyBatis之XML配置文件(一)
  • centos安装mysql8.0版本,并且实现远程连接
  • RSA非对称性加密02: 加密redis的连接密码(下)-私钥加密,公钥解密
  • 【文档合集】软件类常用文档整理大全,软件工程,软件项目管理,技术标书方案,模
  • 代码随想录跟练第九天——LeetCode 232.用栈实现队列、225. 用队列实现栈、20. 有效的括号、1047. 删除字符串中的所有相邻重复项
  • RAG中pdf解析的方法全览
  • 重构贪心算法(二)
  • 【ElasticSearch】基本命令