0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LabVIEW的编程之道—Sqlite使用详解

jf_NKOETB7n 来源:LabVIEW的编程之道 2022-12-22 10:11 次阅读

本文目录

一、sqlite数据库简介

‍‍‍‍‍‍‍

二、需要安装的软件、工具包

三、sqlite数据库范例

四、共享代码

一、sqlite数据库简介

sqlite数据是一种不需要安装服务器无服务器也无需配置的事务性的 SQL 数据库引擎。关键是sqlite是免费的,容量可以达到2T(网上查的没有测试过,电脑硬盘没那么大)。

数据库操作一般就4类操作:增、删、查、改,当然还要了解下数据库能保存的数据类型

sqlite的数据类型有4种:

1、INTEGER整形

2、RELdouble类型

3、TEXT文本

4、BLOB 根据类型存储,即存储的是二级制数。

教程将告诉您如何使用 SQLite 编程,并让你迅速上手。

二、sqlite的安装

打开VIPM输入sqlite,直接安装即可。

08d95250-8188-11ed-8abf-dac502259ad0.png

三、sqlite使用范例

1、创建一个工程命令为sqlite Test。

2、创建一个VI命名为Demo。

3、本地路径创建数据库,数据库打开类型为新建或打开现有的。

08fda204-8188-11ed-8abf-dac502259ad0.png

4、由于自带工具包没有创建表的文件,我这里自定义了一个创建表的VI,注意表名称中间不能有空格,否则会报语法错误。

090a7ed4-8188-11ed-8abf-dac502259ad0.png

5、使用Sql语法查看所有的表的属性,其中sqlite_sequence为系统表。

SELECT * FROM sqlite_master WHERE type='table'

091872aa-8188-11ed-8abf-dac502259ad0.png

6、罗列所有表名称SELECT name FROM sqlite_master WHERE type='table',这个也是很常见的操作。

093f3b74-8188-11ed-8abf-dac502259ad0.png

7、我们通过按键向表Test_Table写数据,插入语法为insert into Test_Table (time, Value1, Value2) values('%s', %.2f, %.2f)

09599bae-8188-11ed-8abf-dac502259ad0.png

8、读取Test_Table中所有数据SELECT * FROM Test_Table,在表里规定如果设置ID那么它就是主键,且ID自增唯一。

09770efa-8188-11ed-8abf-dac502259ad0.png

9、读取ID>10且小于21的数据Value1和Value2。SELECT Value1,Value2 FROM Test_Table where ID>10 and ID<21。

098eace0-8188-11ed-8abf-dac502259ad0.png

10、将ID=10中Value1,Value2修改为1000,9999:UPDATE Test_Table SET Value1=1000,Value2=9999 where ID==10。

09a4905a-8188-11ed-8abf-dac502259ad0.png

11、删除ID>15的数据,DELETE FROM Test_Tablewhere ID>15

09cb7756-8188-11ed-8abf-dac502259ad0.png

四、共享代码:

链接:https://pan.baidu.com/s/1mNJc6C6PhoMLbgvZ5wXWCQ

提取码:jpsb

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1974

    文章

    3656

    浏览量

    324243
  • 服务器
    +关注

    关注

    12

    文章

    9222

    浏览量

    85606
  • 数据库
    +关注

    关注

    7

    文章

    3821

    浏览量

    64506
  • SQlite
    +关注

    关注

    0

    文章

    78

    浏览量

    15958

原文标题:LabVIEW的编程之道—Sqlite使用详解

文章出处:【微信号:LabVIEW的编程之道,微信公众号:LabVIEW的编程之道】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    HarmonyOS Next元服务大学之道动卡互动

    各位大佬,纯血鸿蒙HarmonyOS NEX手机、平板,应用市场搜索“大学之道动卡”即可体验,打开留言即可发表你的文学观点,谢谢互动。 您也可以通过以下方式,打开“大学之道动卡”互动。
    发表于 11-26 10:18

    EEPROM读写程序详解

    EEPROM(Electrically Erasable Programmable Read-Only Memory)读写程序的详解涉及多个方面,包括EEPROM的基本工作原理、读写流程、编程接口、代码示例以及注意事项等。以下是对EEPROM读写程序的详细解析。
    的头像 发表于 09-05 12:32 2342次阅读

    labview控件怎么置于顶层

    LabVIEW中,将控件置于顶层(特别是当讨论的是整个前面板窗口的置顶,而非单个控件的层级调整)时,主要可以通过编程方式实现,特别是利用VI服务器(VI Server)来控制前面板的属性。以下
    的头像 发表于 09-04 18:06 1575次阅读

    labview生成应用程序怎么包括userlist

    1. 准备工作 在开始之前,确保你已经安装了LabVIEW,并且熟悉基本的LabVIEW编程概念。 2. 创建用户界面 2.1 设计界面 打开LabVIEW :启动
    的头像 发表于 09-04 17:28 518次阅读

    labview程序生成exe文件怎么还原

    了程序运行所需的所有指令和数据,但不再以LabVIEW的图形化编程形式存在。 然而,如果你需要修改或查看exe文件背后的LabVIEW逻辑,你可以考虑以下几种方法: 保留原始项目文件 : 最直接的方法
    的头像 发表于 09-04 17:12 1549次阅读

    labview中常用的程序结构有哪几种

    LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程语言,由美国国家仪器(National Instruments
    的头像 发表于 09-04 16:32 864次阅读

    什么是labview?labview编写的程序由哪几部分组成?

    LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程语言,由美国国家仪器(National Instruments
    的头像 发表于 09-04 16:04 908次阅读

    labview是什么编程语言写的

    的一种图形化编程语言。它并不是用传统的文本编程语言(如C++、Python等)编写的,而是采用了一种独特的图形化编程语言,通常被称为G语言(Graphics Language)。 1. Lab
    的头像 发表于 09-04 16:00 968次阅读

    labview中如何实现字符串选择输出

    LabVIEW中实现字符串选择输出是一项常见的任务,它涉及到字符串处理、条件判断和用户界面设计等多个方面。由于LabVIEW是一种图形化编程语言,其编程方式与传统的文本
    的头像 发表于 09-04 15:44 980次阅读

    labview字符串的四种表示各有什么特点

    LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程语言,广泛用于数据采集、仪器控制、数据分析和自动化测试等领域
    的头像 发表于 09-04 15:40 614次阅读

    移植sqlite到esp32,提示找不到sys/ioctl.h怎么解决?

    想移植sqlite到esp32但不成功,使用的是eps-idf提供的xtensa-esp32-elf-gcc,提示找不到 sys/ioctl.h,请问各位大神有相关的解决方案吗。。。。?
    发表于 06-24 07:37

    abb机器人编程指令详解中的call什么意思

    ABB机器人编程指令详解中的“call”是一个非常重要的指令,它允许程序员在程序中调用另一个程序或子程序。 概述 在ABB机器人编程中,程序是由一系列的指令组成的,这些指令可以控制机器人的运动、操作
    的头像 发表于 06-17 09:47 1178次阅读

    EMI电磁干扰:EMI电磁干扰的识别与解决之道

    深圳比创达EMC|EMI电磁干扰:EMI电磁干扰的识别与解决之道
    的头像 发表于 04-25 11:17 884次阅读
    EMI电磁干扰:EMI电磁干扰的识别与解决<b class='flag-5'>之道</b>

    RT-Thread创建SQLite数据库失败是什么原因呢?

    STM32F103ZET6基于RT-Thread V4.1.1,文件系统littlefs,SQLite是从github下载的;在线程中调用示例代码create_student_tbl()创建数据库报错,大佬们知道是什么原因吗?
    发表于 03-05 06:35

    ADuCM能用labview编程使用吗?

    如题,我想问下ADuCM能用labview编程使用吗?
    发表于 01-11 06:50