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

相关推荐
标致的自行车11 分钟前
Entity Framework之问题收集
jvm·数据库·oracle
啵啵鱼爱吃小猫咪18 分钟前
Franka机械臂安装实时内核
数据库·postgresql
郝学胜-神的一滴26 分钟前
CMake 038:OBJECT目标复用编译+Linux动态库版本自动化管理
linux·c++·程序人生·软件工程·软件构建·cmake·工程配置
单位圆的日常39 分钟前
FRP反向隧道实现异地SSH家用Linux
linux·运维·ssh·frp
小比特_蓝光1 小时前
匿名管道+进程池
linux
今天也是元气满满的一天呢1 小时前
从单机架构到负载均衡的互联网架构全流程
数据库·系统架构
SelectDB1 小时前
快手 AB 场景提速 145 倍,从 Spark 到 Apache Doris 的加速实践
数据库·spark·开源
SelectDB1 小时前
阶跃星辰 Agent 可观测实践:为什么 Trace 数据底座选择 SelectDB?
大数据·数据库·agent
冷静的楼房1 小时前
使用ThreadPool发起同步的调用
数据库
一个天蝎座 白勺 程序猿1 小时前
自动SQL优化实战|吃透调优接口+报告配置+统计+索引全流程落地
数据库·sql·sql优化