加入收藏 | 设为首页 | 会员中心 | 我要投稿 上海站长网 (https://www.021zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

使用LS10串口数据库模块实现单片机本地SQL数据库存取功能

发布时间:2022-12-21 14:36:36 所属栏目:MsSql教程 来源:互联网
导读: 历史上,sql数据库都是后台的专利,底层单片机使用sql数据库是天方夜谭。很多时候,底层都需要存储一段时间的数据,例如近一年的交易数据,且要能对特定数据快速查询,这种功能单片机往往很

历史上,sql数据库都是后台的专利,底层单片机使用sql数据库是天方夜谭。很多时候,底层都需要存储一段时间的数据,例如近一年的交易数据,且要能对特定数据快速查询,这种功能单片机往往很难去做。

现在分享LS10串口数据库模块实现单片机存取sql数据库功能。

mssql数据库空间_mssql 复制表和数据_车型库 数据

关系型数据库功能:

1,创建表;

2mssql数据库空间, 插入数据;

3, 修改数据;

4, 查询数据;

5, 删除数据;

6, 删除表。

根据手册,LS10模块使用5V电源,uart TTL接口(3.3V)与单片机通信,使用AT命令实现数据库功能。LS10模块可供数据库使用的空间为约2.5M。

LS10模块上电启动成功后,串口会输出Rdy标志。

mssql 复制表和数据_mssql数据库空间_车型库 数据

此时,给LC10发AT回车能得到OK响应,见下图:

mssql数据库空间_车型库 数据_mssql 复制表和数据

AT+SQL命令用于执行数据库语句,下面一一介绍。

1, 创建表

给LS10模块发送如下命令:

AT+SQL=”CREATE TABLE test_tab(ID INTPRIMARY KEY NOT NULL,PAR1 INT,PAR2 REAL,PAR3 TEXT)”

该AT命令用于创建sql表格,表格名为test_tab,表格列项分别为ID,PAR1,PAR1,PAR3,其中ID为int型,且为主键,PAR1为INT型,PAR2为REAL型,PAR3为TEXT型。

接着可以使用AT+SQLSTRU查询模块内表格及结构。见下图:

车型库 数据_mssql 复制表和数据_mssql数据库空间

从上图可以看出,模块内部已经创建了test_tab表格。

2, 插入一行数据

AT+SQL=”INSERT INTO test_tab VALUES(1,188,1.253,’abcdefg’)”

该命令向所有列插入数据,插入的数据分别为1,188,1.253和‘abcdefg’;

AT+SQL=”INSERT INTO test_tab (ID,PAR3) VALUES(2,’hijklmn’)”

该命令向部分列插入数据;

我们可以使用select语句查看我们插入的数据,如下图:

车型库 数据_mssql 复制表和数据_mssql数据库空间

从上图可以看出,我们插入的数据已经可以查询到了,其中&是列分隔符。

3, 修改数据

发送如下命令:

AT+SQL="UPDATE test_tab SET PAR2=2.568,PAR3='I love China' WHERE ID=1"

该命令将ID为1的列,所对应的PAR2改为2.568,PAR3改为’I love China’

mssql 复制表和数据_车型库 数据_mssql数据库空间

从上图可以看出,对应的数据已经完成修改;

4, 删除数据

AT+SQL="DELETE FROM test_tab WHERE ID

(编辑:上海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!