历史上,sql数据库都是后台的专利,底层单片机使用sql数据库是天方夜谭。很多时候,底层都需要存储一段时间的数据,例如近一年的交易数据,且要能对特定数据快速查询,这种功能单片机往往很难去做。
现在分享使用LS10串口数据库模块实现单片机存取sql数据库功能。
LS10模块是为单片机提供的串口数据库模块,5V电源,低功耗,使用串口与单片机通信,AT命令实现sql数据存储与读取功能。
关系型数据库功能: 1, 创建表; 2, 插入数据; 3, 修改数据; 4, 查询数据; 5, 删除数据; 6, 删除表。
使用AT+SQL命令即可实现对LS10的sql数据库操作。
下面一一说明: 1,创建表
AT+SQL=”CREATE TABLE test_tab(ID INTPRIMARY KEY NOTNULL,PAR1 INT,PAR2 REAL,PAR3 TEXT)” 该AT命令用于创建sql表格,表格名为test_tab,表格列项分别为ID,PAR1,PAR1,PAR3,其中ID为int型,且为主键,PAR1为INT型,PAR2为REAL型,PAR3为TEXT型。
2,插入一行数据
AT+SQL=”INSERT INTO test_tabVALUES(1,188,1.253,’abcdefg’)” 该命令向所有列插入数据,插入的数据分别为1,188,1.253和‘abcdefg’;AT+SQL=”INSERT INTO test_tab (ID,PAR3) VALUES(2,’hijklmn’)” 该命令向部分列插入数据;
3,修改数据
AT+SQL="UPDATE test_tab SET PAR2=2.568,PAR3='I loveChina' WHERE ID=1" 该命令将ID为1的列,所对应的PAR2改为2.568,PAR3改为’I love China’
4,删除数据
AT+SQL="DELETE FROM test_tab WHERE ID<=1" 上述命令用于删除ID<=1的数据行;
5,删除表
AT+SQL="DROP TABLE test_tab" 该命令用于删除表test_tab
详情请下载附件。
上面的几个文档51hei附件打包下载:
LS10_pdf.zip
(732.69 KB, 下载次数: 10)
|