【回眸】香橙派zero2 嵌入式数据库SQLite
前言
SQLite介绍
安装SQLite3
SQLite 使用
创建数据库
创建一张表格
插入数据
查看数据库的记录
删除一条记录
更改一条记录
删除一张表
增加一列(性别)
SQLite编程操作
前言
还有2个项目没更新完...披星戴月更新中...
SQLite介绍
基于嵌入式的数据库主要有:SQLite,Firebird,Berkeley DB,eXtremeDB
Firebird 是关系型数据库,功能强大,支持存储过程,SQL兼容等
SQLite 关系型数据库,体积小,支持ACID事务
Berkeley DB 并没有数据库服务器的概念,他的程序直接链接到应用程序中
eXtremeDB 是内存数据库,运行效率高
安装SQLite3
下载SQLite
SQLite Download Pagehttps://www.sqlite.org/download.html
把下载的文件sqlite-autoconf-3490200.tar.gz 通过Mobaxterm上传到开发板
使用 tar xvf sqlite-autoconf-3490200.tar.gz 命令解压
cd sqlite-autoconf-3490200 进入文件夹
./configure --prefix=/usr/local 配置安装路径在/usr/local
make 编译//比较久10分钟
sudo make install
安装成功后,运行sqlite3 进入SQL命令操作流程
SQLite 使用
创建数据库
方式1:
1 . sqlite3 进入数据库

2 . .open test .db

3 . .quit

数据库退出后在命令当前路径创建数据库 test .db

方法二:
sqlite3 test .db // 在命令运行当前窗口创建数据库 test .db
在数据库命令下
.databases 列出当前打开的数据库
.quit 退出

创建一张表格
sqlite3
create table stu2(id Integer,name char,score Integer);
create table stu(id Integer,name char,score Integer);
插入数据
insert into stu2 values(19104040123,'dd',99);
insert into stu2 values(19104040123,"pjy",100);
insert into stu2(name,score) values("yzx",98);insert into stu values(19104040123,'dd',99);
insert into stu values(19104040123,"pjy",100);
insert into stu(name,score) values("yzx",98);
查看数据库的记录
select * from stu2;
select * from stu;
select * from stu; //查询所有字段的结果
select name,score from stu; //查询数据库中部分字段的内容
删除一条记录
delete from stu where id = 19104040123;
更改一条记录
update stu set name = 'pjy' where id = 19104040123;
删除一张表
drop table stu;
增加一列(性别)
alter table stu add column sex char;
SQLite编程操作
TBD