mysql学习笔记3

news/2024/10/21 13:15:08

通过Node-red对mysql数据库进行操作

1、环境配置

操作系统

宿主机:UBUNTU
虚拟环境:KVM
虚拟机1:Armbian
虚拟机2:Debian

网络

虚拟网络(默认的default配置):

+-------------------+          +-------------------+
|                   |          |                   |
|  外部网络 (Internet)          |   宿主机 (Host)    |
|                   |          |                   |
+--------+----------+          +---------+---------+|                            ||                            ||                            ||                            |
+--------+---------+            +-----+------+            +-----+------+
|                  |            |             |           |             |
|  virbr0 (192.168.122.1)       |  vnet0      |           |  vnet1      |
|  (Bridge)        |            |  (Armbian)  |           |  (Debian)   |
|  (NAT)           |            |  (IP: 192.168.122.43)   |  (IP: 192.168.122.245)|
+------------------+            +--------------+          +--------------+

软件

Armbian: Node-red容器

$ sudo docker ps
CONTAINER ID   IMAGE              COMMAND             CREATED       STATUS                             PORTS                                       NAMES
5a7772b55fa0   nodered/node-red   "./entrypoint.sh"   6 weeks ago   Up 19 seconds (health: starting)   0.0.0.0:1880->1880/tcp, :::1880->1880/tcp   mynodered

Debian: Mysql

2、Node-red节点使用

node-red-node-mysql
配置

IP填写Mysql-server所在虚拟机的IP。
用户名和密码按照实际填写。具体可参见mysql学习笔记1

3、流程配置


节点内容,以创建表格节点为例:

如图所示,给msg.payload赋字符串,内容就是创建表格的命令。具体可参见mysql学习笔记2。
以此类推,可以实现表格创建删除以及表格内容的插入和删除。

4.结果呈现

ssh登陆Debian虚拟机,进入Mysql。

$ sudo mysql -u John_Lenon -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 40
Server version: 10.11.6-MariaDB-0+deb12u1 Debian 12Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> use test
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -ADatabase changed
MariaDB [test]> show tables;
+----------------+
| Tables_in_test |
+----------------+
| students       |
+----------------+
1 row in set (0.001 sec)MariaDB [test]> 

可以看到,在test的database下,目前有一个叫students的table。

Node-red界面进行表格插入

点击插入表格

Mysql查看

MariaDB [test]> show tables;
+--------------------+
| Tables_in_test     |
+--------------------+
| students           |
| weather_of_Beijing |
+--------------------+
2 rows in set (0.001 sec)MariaDB [test]> select * from weather_of_Beijing;
Empty set (0.001 sec)

可以看到多了一张表格

Node-red界面进行数据插入

Mysql查看

MariaDB [test]> select * from weather_of_Beijing;
+----+---------------------+------+----------+
| id | timestamp           | temp | humidity |
+----+---------------------+------+----------+
|  1 | 2024-10-17 00:08:52 | 25.5 |     60.2 |
+----+---------------------+------+----------+
1 row in set (0.001 sec)

同样,可以进行表格和数据的删除等操作。
其实质就是通过流程,对Mysql节点输入相关的数据库操作指令。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/72482.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

这十年我与广告不共戴天练就的十八般武艺 #PC去广告 #手机去广告

背景大家应该都体会过广告的苦恼,比如看着好看的电视,突然给播放广告,这时候痛苦系数飙升。随着社会进步,广告的载体,还有形式也越来越多,比如手机端各种APP启动广告,PC端软件弹窗,网站Banner等,这些广告最主要的目的就是诱骗你误操作点击,然后陷入几乎无限弹窗的循环…

产品经理不会画架构图

在当今竞争激烈的科技行业中,产品经理扮演着至关重要的角色。他们是产品的灵魂人物,负责从概念提出到产品上线的整个过程。然而,有一个问题常常困扰着许多产品经理,那就是不会画架构图。在一些团队中,产品经理不会画架构图可能会遭到同事的质疑甚至群嘲。这不仅会影响产品…

CI/CD主流技术

软件持续集成/持续部署(CI/CD)阶段的主流技术1. 代码管理:Git(常用平台如 GitHub, GitLab, Bitbucket)SVN(Subversion)2. 单元测试:JUnit(Java)PyTest(Python)Jest(JavaScript/Node.js)NUnit(C#)3. 构建打包:Maven(Java)Gradle(Java、Kotlin)npm / Yarn(…

《使用Gin框架构建分布式应用》阅读笔记:p52-p76

《用Gin框架构建分布式应用》学习第4天,p32-p76总结,总计25页。 一、技术总结 1.Go知识点 (1)iouti 书上使用ioutil包读取JSON文件,但是从go 1.16 开始,不再推荐使用ioutil,应该使用os 包。 (2)json.Unmarshal() vs json.NewDecoder() 当数据已经被加载到内存中了(例如一个…

2024-10-16

选择器: 全局 元素 类 ID 合并示例点击查看代码 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title&…

利用LangGraph和Waii实现你的chat2db!

0 前言 在数据分析领域快速发展的今天,通过自然语言与数据交互的能力变得越来越有价值。对话式分析旨在使复杂数据结构对没有专业技能的用户更易于访问。 LangGraph 是个框架,用于构建使用语言模型的状态化、多代理应用程序。Waii 提供文本到 SQL 和文本到图表的功能,使用户…

MC官启使用软链接改变文件位置

MC官启使用软链接改变文件位置 某些软件由于各种各样的原因会强制将文件安装到c盘,而c盘作为系统盘过多的文件会导致储存空间变小,但是过小的存储空间会导致系统运行缓慢甚至崩溃,所以是否有办法使得强制安装到c盘的文件能够挪到别的位置?显然是有解决方法的,接下来我为大…