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

相关推荐
m0_602857766 分钟前
如何提升SQL存储过程逻辑复用_封装通用存储过程函数
jvm·数据库·python
Rabitebla6 分钟前
【C++】string 类:原理、踩坑与对象语义
linux·c语言·数据结构·c++·算法·github·学习方法
feng_you_ying_li13 分钟前
linux之shell的进阶补充和基础IO流的介绍
linux·运维·服务器
forEverPlume1 小时前
mysql如何实现高可用集群架构_基于MHA环境搭建与部署
jvm·数据库·python
草莓熊Lotso2 小时前
Vibe Coding 时代:LangChain 与 LangGraph 全链路解析
linux·运维·服务器·数据库·人工智能·mysql·langchain
zh1570237 小时前
JavaScript中WorkerThreads解决服务端计算瓶颈
jvm·数据库·python
代码AI弗森8 小时前
一文理清楚“算力申请 / 成本测算 / 并发评估”
java·服务器·数据库
蜡台8 小时前
Python包管理工具pip完全指南-----2
linux·windows·python
摇滚侠9 小时前
expdp 查看帮助
java·数据库·oracle
流年似水~9 小时前
MCP协议实战:从零搭建一个让Claude能“看见“数据库的工具服务
数据库·人工智能·程序人生·ai·ai编程