SQlite嵌入式数据库

学习须知:
数据库:在数据库管理系统管理和控制之下,存放在存储介质上的数据集合
关系型数据库:在建立表格时,数据与数据之间是依靠一种逻辑关系建立起来的
常见数据库:
大型数据库:oracle(关系型数据库)
中型数据库:server(windows)
小型数据库:mySQL(被pracle收购)一般用于网站开发的后台数据库
嵌入式数据库的优点:
体积小,操作快

进入正式的学习sqlite数据库、

1.sqlite3数据库的安装

  • 本地安装(需要下包)
    sudo dpkg -i *.deb
  • 在线安装(需要联网)
    sudo apt-get install sqlite3

2.sqlite3数据据库基本命令

  • 系统命令(以“。”开头的命令)
.databases列出数据库的名称及其所依附的文件。
.schema.查看表的结构图
.exit退出 SQLite 提示符
. help显示消息
. quit退出 SQLite 提示符
.show显示各种设置的当前值
.tables显示数据库中所有的表名
  • sql命令(基本都用分号结尾)
创建表create table 表名(元素名 类型,…)
删除表drop table 表名
插入数据insert into 表名 values(, , ,)
创建索引create [unique] index 索引名on 表名(col….)
删除索引drop index 索引名(索引是不可更改的,想更改必须删除重新建)
删除数据delete from 表名
更新数据update 表名 set 字段=’修改后的内容’ where 条件
增加一个列Alter table 表名 add column 字段 数据类型
选择查询select 字段(以”,”隔开) from 表名 where 条件;

3.sqlite编程接口(C语言实现)

  • 打开数据库
    在这里插入图片描述

  • 关闭数据库
    在这里插入图片描述

  • 执行一条sqlite语句
    在这里插入图片描述
    当使用查询功能时,会用到回调函数
    在这里插入图片描述

  • 从官网查找更多接口函数

https://www.sqlite.org/index.html
在这按时发生

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值