学习须知:
数据库:在数据库管理系统管理和控制之下,存放在存储介质上的数据集合
关系型数据库:在建立表格时,数据与数据之间是依靠一种逻辑关系建立起来的
常见数据库:
大型数据库: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