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

【回眸】香橙派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

http://www.dtcms.com/a/200120.html

相关文章:

  • Vue3 Element Plus 中el-table-column索引使用问题
  • JVM的内存划分
  • springboot+mybatis或mybatisplus在进行%name%的前后模糊查询时如何放防止sql注入
  • 封装一个基于 WangEditor 的富文本编辑器组件(Vue 3 + TypeScript 实战)
  • 4.【Linux】Linux工具(2)
  • Dolphinscheduler执行工作流失败,后台报duplicate key错误
  • 青岛地铁二号线列车运行图优化系统
  • ROS2简介
  • Spring boot 学习笔记2
  • DAY27
  • Java设计模式之外观模式:从入门到精通(保姆级教程)
  • 【学习笔记】机器学习(Machine Learning) | 第七章|神经网络(2)
  • TYUT-企业级开发教程-第5章
  • Python编程从入门到实践 PDF 高清版
  • vue2.0 组件
  • Java大厂面试三轮问答:微服务与数据库技术深度解析
  • matlab绘制光学传递函数mtf曲线
  • 精益数据分析(69/126):最小可行化产品(MVP)的设计、验证与数据驱动迭代
  • 第35周Zookkeeper+Dubbo 面试题精讲
  • 经典密码学和现代密码学的结构及其主要区别(1)凯撒密码——附py代码
  • k8s集成环境中pod运行的容器退出码141故障解决方案及排查方向,其他退出码也可以参考此篇
  • javaScript学习第三章(流程控制小练习)
  • Spring的后置处理器是干什么用的?扩展点又是什么?
  • Docker 核心原理详解:Namespaces 与 Cgroups 如何实现资源隔离与限制
  • React集成百度【JSAPI Three】教程(001):快速入门
  • Python----目标检测(labelimg和labelme的安装与使用,Pycharm配置教程)
  • 养生指南:解锁健康生活新方式
  • BGP综合实验
  • Nginx基础知识
  • java基础-关键字:static、单例模式