【鸟哥杂谈】腾讯云 CentOS8 Linux环境下安装sqlite3

忘记过去,超越自己

  • ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️
  • ❤️ 本篇创建记录 2023-04-06 ❤️
  • ❤️ 本篇更新记录 2023-04-06 ❤️
  • 🎉 欢迎关注 🔎点赞 👍收藏 ⭐️留言📝
  • 🙏 此博客均由博主单独编写,不存在任何商业团队运营,如发现错误,请留言轰炸哦!及时修正!感谢支持!
  • 🔥 Arduino ESP8266教程累计帮助过超过1W+同学入门学习硬件网络编程,入选过选修课程,刊登过无线电杂志 🔥

参考资料

1. 安装

输入命令:

sudo yum install sqlite-devel

在这里插入图片描述

2. 查看版本

输入命令:

sqlite3 -version

在这里插入图片描述

3. 创建或者打开数据库文件

SQLite是以文件形式存在,一个数据库就是一个文件(db文件)。

  • 创建一个数据库存放目录
[root@VM-8-12-centos home]# cd dpjcn/
[root@VM-8-12-centos dpjcn]# ls -al
总用量 20
drwx------  2 1003 1003 4096 1215 00:22 .
drwxr-xr-x. 8 root root 4096 222 22:41 ..
-rw-r--r--  1 1003 1003   18 1125 2021 .bash_logout
-rw-r--r--  1 1003 1003  193 1125 2021 .bash_profile
-rw-r--r--  1 1003 1003  231 1125 2021 .bashrc
[root@VM-8-12-centos dpjcn]# mkdir sqlite3
[root@VM-8-12-centos dpjcn]# ls -al
总用量 24
drwx------  3 1003 1003 4096 46 09:08 .
drwxr-xr-x. 8 root root 4096 222 22:41 ..
-rw-r--r--  1 1003 1003   18 1125 2021 .bash_logout
-rw-r--r--  1 1003 1003  193 1125 2021 .bash_profile
-rw-r--r--  1 1003 1003  231 1125 2021 .bashrc
drwxr-xr-x  2 root root 4096 46 09:08 sqlite3
[root@VM-8-12-centos dpjcn]# 

  • 创建或者打开数据库文件 dpjcn.db
    在这里插入图片描述

4. 查看数据库

[root@VM-8-12-centos dpjcn]# sqlite3 dpjcn.db
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .database
seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main             /home/dpjcn/dpjcn.db                                      
sqlite> 

在当前目录sqlite3下创建一个数据库文件dpjcn.db,同时挂载到SQLite3上,该文件将被 SQLite 引擎用作数据库。

5. 创建表

以门禁用户信息管理为例子,字段有用户名字、用户卡编号这两个最基本字段。

create table user(
id INTEGER PRIMARY KEY autoincrement,
name varchar(50) default '未知',
uid varchar(50) default '0'
);

在这里插入图片描述

6. 查表结构

sqlite> .schema user
CREATE TABLE user(
id INTEGER PRIMARY KEY autoincrement,
name varchar(50) default '未知',
uid varchar(50) default '0'
);
sqlite> 
  • id 自增
  • name 用户名字,字符型
  • uid 用户编号,字符型

7. 插入数据

这里使用到查询语句insert语句。
输入语句:

insert into user (name, uid) values(‘用户A’, ‘00-00-00-00’);
insert into user (name, uid) values(‘用户B’, ‘01-01-01-01’);

8. 查询数据

这里使用到查询语句select语句。

sqlite> select * from user;
1|用户A|00-00-00-00
2|用户B|01-01-01-01
sqlite> 

9. 更新数据

这里使用到更新语句update语句。

update user set name=‘用户c’ where id=2;

sqlite> select * from user;
1|用户A|00-00-00-00
2|用户B|01-01-01-01
sqlite> update user  set name='用户c' where id=2;
sqlite> select * from user;
1|用户A|00-00-00-00
2|用户c|01-01-01-01
sqlite> 

10. 删除数据

这里使用到删除语句delete语句。

sqlite> delete from user where id=2;
sqlite> select * from user
   ...> ;
1|用户A|00-00-00-00
sqlite> 

11. 退出SQLite

sqlite> .quit
[root@VM-8-12-centos dpjcn]# 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机菜鸟哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值