基于嵌入式的数据库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 以上版本)

相关推荐
minji...几秒前
Linux 网络基础之网络IP层(十一)私有IP地址和公网IP地址,运营商和全球网络,理解公网
linux·服务器·网络·nat·内网·公网·运营商
Rabbit_QL1 分钟前
【find的用法】macOS/Linux 下高效查找文件
linux·macos
小碗羊肉1 分钟前
【Redis | 第二篇】Jedis&SpringDataRedis
数据库·redis·缓存
郝学胜-神的一滴5 分钟前
系统设计 012:从用户系统出发,吃透缓存、数据库与高并发设计
java·数据库·python·缓存·php·软件构建
米高梅狮子5 分钟前
01.ELK企业日志分析系统
运维·服务器·网络·数据库·elk·oracle
逆境不可逃5 分钟前
Hello-Agents 第二部分-第九章总结:上下文工程
linux·运维·服务器
小杍随笔8 分钟前
【redb vs SQLite (rusqlite) 技术选型对比】
数据库·sqlite
暗夜猎手-大魔王9 分钟前
转载--AI Agent 架构设计:工具返回值设计(OpenClaw、Claude Code、Hermes Agent 对比)
数据库
spencer_tseng9 分钟前
HeapOOM && jvisualvm.exe
java·linux·jvisualvm.exe
windawdaysss10 分钟前
离线学习SQL和数据库的工具及其部署
数据库·sql·学习