忘记过去,超越自己
- ❤️ 博客主页
 
单片机菜鸟哥,一个野生非专业硬件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 12月 15 00:22 .
drwxr-xr-x. 8 root root 4096 2月  22 22:41 ..
-rw-r--r--  1 1003 1003   18 11月 25 2021 .bash_logout
-rw-r--r--  1 1003 1003  193 11月 25 2021 .bash_profile
-rw-r--r--  1 1003 1003  231 11月 25 2021 .bashrc
[root@VM-8-12-centos dpjcn]# mkdir sqlite3
[root@VM-8-12-centos dpjcn]# ls -al
总用量 24
drwx------  3 1003 1003 4096 4月   6 09:08 .
drwxr-xr-x. 8 root root 4096 2月  22 22:41 ..
-rw-r--r--  1 1003 1003   18 11月 25 2021 .bash_logout
-rw-r--r--  1 1003 1003  193 11月 25 2021 .bash_profile
-rw-r--r--  1 1003 1003  231 11月 25 2021 .bashrc
drwxr-xr-x  2 root root 4096 4月   6 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]# 
 
版权声明:本文为dpjcn1990原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。