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
    +关注

    关注

    1959

    文章

    3651

    浏览量

    321844
  • 服务器
    +关注

    关注

    12

    文章

    8933

    浏览量

    85049
  • 数据库
    +关注

    关注

    7

    文章

    3750

    浏览量

    64217
  • SQlite
    +关注

    关注

    0

    文章

    78

    浏览量

    15885

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    labview是什么编程语言写的

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

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

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

    ADuCM能用labview编程使用吗?

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

    labview生成exe后报表不能用

    LabVIEW是一款流程化的编程语言和开发环境,广泛应用于工业自动化、实验室研究、仪器仪表等领域。通过LabVIEW开发的程序可以生成可执行文件(.exe),方便用户在没有安装LabVIEW
    的头像 发表于 01-04 15:59 1938次阅读

    labview声音采集与处理

    LabVIEW是一种用于数据采集与处理的编程语言和开发环境。它具有强大的声音采集和处理功能,可以帮助用户实现声音信号的采集、分析和处理。本文将详细介绍LabVIEW在声音采集与处理方面的应用。 首先
    的头像 发表于 01-04 10:48 2089次阅读

    labview视觉开发模块认识及应用

    LabVIEW视觉开发模块是NI公司推出的一款功能强大的图形化编程软件,专门用于图像处理和视觉应用开发。它提供了丰富的视觉函数和工具,能够实现图像采集、处理、分析和测量,支持多种视觉算法和技术,使
    的头像 发表于 12-28 11:00 1353次阅读

    LabVIEW SMO 的原理、用法和实际应用

    LabVIEW SMO (Shared Memory Option) 是一种在 LabVIEW 中用于多线程编程和数据共享的选项。它允许多个并发的 VI (Virtual Instrument
    的头像 发表于 12-27 16:47 2045次阅读

    labview的opc生成配置文件

    LabVIEW 是一款非常强大的图形化编程软件,它在工业自动化领域应用广泛。而 OPC(OLE for Process Control)是一种用于工业自动化系统的标准通信协议,它能够实现不同设备之间
    的头像 发表于 12-26 17:57 1634次阅读

    LabVIEW多线程编程数据传递教程

    很多时候在一个VI的不同线程或者不同VI的不同线程中需要有一些交互——这些线程并不能完全独立运行,需要一定的数据通信才能正确执行,这时就需要在编程时使用LabVIEW提供的数据通信与同步的一些机制,使需要传递的数据可以在多个线程之
    的头像 发表于 11-24 10:05 5883次阅读
    <b class='flag-5'>LabVIEW</b>多线程<b class='flag-5'>编程</b>数据传递教程

    LabVIEW编程开发NI-USRP

    LabVIEW编程开发NI-USRP 可编程性是SDR的关键特性,它使人们能够将无线电外围设备转换为先进的无线系统。USRP是市场上最开放、最通用的SDR,可帮助工程师在主机和FPGA上使用各种
    发表于 11-17 19:35

    sqlite数据插入的两种方式比较

    sqlite工具包提供两种数据插入方式,全部使用Execute SQL(Ploy)函数
    的头像 发表于 11-13 09:33 1103次阅读

    「飞凌嵌入式OK3568开发板试用 」sqlite性能测试

    SQLite简介 SQLite是一个轻量级的关系型数据库管理系统,它是自包含的,即数据库和所有必需的库文件都包含在一个单独的可执行文件中。SQLite是一个嵌入式数据库,适用于嵌入式系统、移动
    发表于 11-08 12:26