专业的储存数据的结构:数据库


学习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(应用程序接口)接口:

打开数据库

关闭数据库


回调函数:

注意:

相关推荐
小陈工1 小时前
Python Web开发入门(十七):Vue.js与Python后端集成——让前后端真正“握手言和“
开发语言·前端·javascript·数据库·vue.js·人工智能·python
科技小花6 小时前
数据治理平台架构演进观察:AI原生设计如何重构企业数据管理范式
数据库·重构·架构·数据治理·ai-native·ai原生
一江寒逸6 小时前
零基础从入门到精通MySQL(中篇):进阶篇——吃透多表查询、事务核心与高级特性,搞定复杂业务SQL
数据库·sql·mysql
D4c-lovetrain6 小时前
linux个人心得22 (mysql)
数据库·mysql
阿里小阿希6 小时前
CentOS7 PostgreSQL 9.2 升级到 15 完整教程
数据库·postgresql
荒川之神6 小时前
Oracle 数据仓库雪花模型设计(完整实战方案)
数据库·数据仓库·oracle
做个文艺程序员6 小时前
MySQL安全加固十大硬核操作
数据库·mysql·安全
不吃香菜学java7 小时前
Redis简单应用
数据库·spring boot·tomcat·maven
一个天蝎座 白勺 程序猿7 小时前
Apache IoTDB(15):IoTDB查询写回(INTO子句)深度解析——从语法到实战的ETL全链路指南
数据库·apache·etl·iotdb
不知名的老吴7 小时前
Redis的延迟瓶颈:TCP栈开销无法避免
数据库·redis·缓存