99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用LS10模塊實現單片機本地SQL數據庫存取功能

lwy1818 ? 來源:lwy1818 ? 作者:lwy1818 ? 2022-11-25 10:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

歷史上,sql數據庫都是后臺的專利,底層單片機使用sql數據庫是天方夜譚。很多時候,底層都需要存儲一段時間的數據,例如近一年的交易數據,且要能對特定數據快速查詢,這種功能單片機往往很難去做。

現在分享LS10串口數據庫模塊實現單片機存取sql數據庫功能。

關系型數據庫功能:

1, 創(chuàng)建表;

2, 插入數據;

3, 修改數據;

4, 查詢數據;

5, 刪除數據;

6, 刪除表。

根據手冊,LS10模塊使用5V電源,uart TTL接口(3.3V)與單片機通信,使用AT命令實現數據庫功能。LS10模塊可供數據庫使用的空間為約2.5M。

LS10模塊上電啟動成功后,串口會輸出Rdy標志。

pYYBAGOALeqAByJYAAG7NGlsNA4321.png

此時,給LC10發(fā)AT回車能得到OK響應,見下圖:

poYBAGOALeuAObWnAAFpdXg26Hk128.png

AT+SQL命令用于執(zhí)行數據庫語句,下面一一介紹。

1, 創(chuàng)建表

給LS10模塊發(fā)送如下命令:

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

該AT命令用于創(chuàng)建sql表格,表格名為test_tab,表格列項分別為ID,PAR1,PAR1,PAR3,其中ID為int型,且為主鍵,PAR1為INT型,PAR2為REAL型,PAR3為TEXT型。

接著可以使用AT+SQLSTRU查詢模塊內表格及結構。見下圖:

pYYBAGOALeuAfKKtAADGzXkaPNM918.png

從上圖可以看出,模塊內部已經創(chuàng)建了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語句查看我們插入的數據,如下圖:

pYYBAGOALeyAFx6sAADlPsgLNM0166.png

從上圖可以看出,我們插入的數據已經可以查詢到了,其中&是列分隔符。

3, 修改數據

發(fā)送如下命令:

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’

poYBAGOALeyAKsfIAACkDMjgBxg047.png

從上圖可以看出,對應的數據已經完成修改;

4, 刪除數據

AT+SQL="DELETE FROM test_tab WHERE ID<=1"

上述命令用于刪除ID<=1的數據行;

pYYBAGOALe2AO85eAAAjKHFk9Qo309.png

執(zhí)行完成后,通過select語句查詢,ID為1的數據已經被刪除。

5, 刪除表

AT+SQL="DROP TABLE test_tab"

該命令用于刪除表test_tab

poYBAGOALe6APPP_AAAz0z3Dk38946.png

執(zhí)行刪除表命令后,使用AT+SQLSTRU查詢,可以看出表格已經被刪除。

容量測試,分享如下:

表格結構(sn int primary key not null,id int,p1 int,p2 int,p3 real,p4 text,p5 text),

存儲的內容分別為

sn(自增),id(自增),p1(自增),p2(自增),1.23456,abcdefghijklmn

空間占用快滿時,存儲了115888條數據。

按照手冊的要求,始終保留至少500K空間,也至少能存儲50000條數據。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • SQL
    SQL
    +關注

    關注

    1

    文章

    783

    瀏覽量

    45164
  • 數據庫
    +關注

    關注

    7

    文章

    3927

    瀏覽量

    66264
  • LS10
    +關注

    關注

    0

    文章

    3

    瀏覽量

    2022
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    支持外擴sd卡功能的串口數據庫模塊

    往期文章介紹了LS10串口數據庫模塊SQL數據庫存取功能,片內容量測試如下: 容量測試,分享如
    發(fā)表于 11-23 09:50

    SQL語言實現數據庫記錄的查詢

    絕大部分DBMS都支持SQL語言,LabVIEW數據庫工具包實現的實質也是基于SQL語言,它為不熟悉SQL語言的用戶把
    發(fā)表于 07-01 21:25

    用LabVIEW完成單片機程序下載的功能~

    小弟菜鳥一枚,請教各位大神能否用LabVIEW實現51單片機下載功能?該程序不用完成對單片機程序的編譯,也就是在上位
    發(fā)表于 07-08 09:49

    數據庫存數據

    必須得用SQL數據庫存數據嗎?有沒有別的方法
    發(fā)表于 05-24 22:24

    sql數據庫安裝失敗

    安裝數據庫出現這個錯誤安裝sql數據庫報錯sql服務器設置媒體不支持 或沒有指定本地化文件 使用匹配的語言專用
    發(fā)表于 10-22 09:45

    長虹LS10機芯維修培訓手冊相關資料分享

    長虹LS10機芯維修培訓手冊文件下載
    發(fā)表于 06-03 07:48

    單片機使用本地SQL數據庫功能

    分享LS10串口數據庫模塊實現單片機存取sql
    發(fā)表于 07-01 16:57

    STM32使用LC10模塊實現串口以太網與串口數據庫功能

    往期文章中,我們介紹了“使用LS10串口數據庫模塊實現單片機本地
    發(fā)表于 11-25 10:58

    長虹LS10機芯液晶彩電維修手冊資料

    長虹LS10機芯液晶彩色電視維修手冊資料。
    發(fā)表于 09-18 16:25 ?84次下載
    長虹<b class='flag-5'>LS10</b>機芯液晶彩電維修手冊資料

    長虹LS10機芯控制系統(tǒng)維修圖解

    長虹LS10機芯控制系統(tǒng)維修圖解
    發(fā)表于 10-13 17:52 ?294次下載
    長虹<b class='flag-5'>LS10</b>機芯控制系統(tǒng)維修圖解

    長虹LS10機芯液晶電視原理與維修

    長虹LS10機芯液晶電視原理與維修方便大家對長虹液晶電視的檢查與維修。加強交流維修經驗。
    發(fā)表于 05-13 10:17 ?8次下載

    數據庫原理與實踐教程之SQL語言基礎及數據定義功能

    本文檔的主要內容詳細介紹的是數據庫原理與實踐教程之SQL語言基礎及數據定義功能內容包括了:1.基本概念2. SQL
    發(fā)表于 10-19 17:18 ?7次下載

    STM32使用LC10模塊實現串口以太網與串口數據庫功能

    往期文章中,我們介紹了“使用LS10串口數據庫模塊實現單片機本地
    的頭像 發(fā)表于 02-15 16:47 ?1194次閱讀

    藍牙模塊如何實現單片機和手機端數據互傳

    藍牙模塊實現單片機和手機端數據互傳的過程可以分為以下幾個步驟: 硬件準備 : 確保你有一個支持藍牙通信的單片機開發(fā)板,如Arduino、Ra
    的頭像 發(fā)表于 07-24 17:59 ?5640次閱讀
    藍牙<b class='flag-5'>模塊</b>如何<b class='flag-5'>實現</b><b class='flag-5'>單片機</b>和手機端<b class='flag-5'>數據</b>互傳

    LS10串口數據庫模塊外擴SD卡功能

    LS10串口數據庫模塊外擴SD卡功能
    的頭像 發(fā)表于 11-23 09:42 ?547次閱讀
    <b class='flag-5'>LS10</b>串口<b class='flag-5'>數據庫</b><b class='flag-5'>模塊</b>外擴SD卡<b class='flag-5'>功能</b>