基于嵌入式的数据库SQLite

轻量级的嵌入式数据库sqlite

1 SQLite3的安装

采用在线安装,在linux命令行:sudo apt install sqlite3

在命令行输入sqlite3,显示如下界面则表示安装成功。

2 SQLite3的基本指令

系统命令

.quit 退出数据库

.help 数据库的帮助文档

.exit 退出数据库

.schema 查看创建的表

.databases 查看打开的数据库

.table 查看当前数据库下的表格
创建数据库

sqlite3 数据库名.db,回车,如:


数据库基础命令

1 创建表

creat table 表名(数据段名 数据类型 , 数据段名 数据类型 , ...);回车,如:

2 插入数据(完全插入)

insert into 表名 values(数据1,数据2,....);回车,如:

3 插入数据(部分插入)

insert into 表名(数据段名 , 数据段名,...) values(数据1,数据2,...);回车,如:

4 查询数据(所有数据)

select * from 表名;回车,如:

5 查询数据(部分数据)

select 数据段名,数据段名,数据段名... from 表名;回车,可以不止一个数据段,如:

6 按照值查询

select * from 表名 where 数据段名=值;回车,多个数据段名用and或者or连接,如:

id为1001且name为gzy的数据:

id为1001或者name为zhangsan的数据:

7 删除记录

delete from 表名 where 数据段名=值;回车,删除也可以像查询一样,用and和or,如:

8 修改数据

update 表名 set 数据段名=值, 数据段名=值 ... where 数据段名=值;回车,如:

9 删除表

drop table 表名;回车
数据库列指令

1 添加列

alter table 表名 add column 数据段名 数据类型;回车,如:

2 删除列

alter table 表名 drop column 数据段名;回车,如:

(注意:需要 SQLite 3.35.0 以上版本)

相关推荐
java1234_小锋12 分钟前
Redis 宣布正式接入 AI
数据库·人工智能·redis
这个DBA有点耶22 分钟前
数据融合平台的下一代形态:数据库内核自己就能融合,为什么还要ETL?
数据库·架构·aigc
数据库小学妹26 分钟前
MySQL大表怎么优化?2亿行表的分区归档与冷热分离实战
数据库·mysql·分库分表·分区表·数据库运维·冷热分离
91刘仁德30 分钟前
RAG实战 - 向量数据库(Milvus)
数据库·milvus
资深技术分享员34 分钟前
Geejing WebBuilder 日志、在线用户、系统监控,出问题时的三个第一现场
java·运维·数据库
GeW1 小时前
从代码到共识:技术突围如何映照大国相处之道
linux
我是小白呀1 小时前
n8n 实战:把 AcmeFlow 的 READY 事件接到 CRM 通知
数据库·人工智能·workflow
蓝速科技1 小时前
仓储盘点移动终端选型与蓝速科技 K10 实战方案
运维·数据库·人工智能·科技·材质
TLA技术1 小时前
LogMiner vs 裸日志解析(六):想提速,只能“堆实例”,结果把源库拖垮
数据库·oracle·flink·dba·迁移学习
承渊政道2 小时前
Linux系统学习【进程信号详细解析——认识、产生、保存以及捕捉信号】
linux·学习·ubuntu·ssh·vs code·进程信号