mariadb 没有mysql表_数据未插入mySQL表(MariaDB)

用户在Raspberry Pi上使用Stretch操作系统,尝试通过Python脚本向MariaDB数据库的testdbtable表中插入数据。虽然脚本执行没有报错,但数据并未实际插入到表中。用户查看表内容时显示为空。寻求帮助解决可能的脚本错误。
摘要由CSDN通过智能技术生成

我目前正在尝试实现一个python脚本,它将在我的SQL数据库(MariaDB)的表中插入两个虚拟值。我在我的覆盆子皮上使用拉伸操作系统。在

我首先在MariaDB的现有数据库中成功地创建了一个表。在MariaDB [testdb]> CREATE table testdbtable (col1 char(1), col2 char(1), col3 char(1));

Query OK, 0 rows affected (0.12 sec)

使用show tables;我可以将testdbtable视为我创建的表。在

^{pr2}$

使用show columns from testdbtable;我得到:+-------+---------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-------+---------+------+-----+---------+-------+

| col1 | char(1) | YES | | NULL | |

| col2 | char(1) | YES | | NULL | |

| col3 | char(1) | YES | | NULL | |

+-------+---------+------+-----+---------+-------+

3 rows in set (0.00 sec)

然后我创建了一个python脚本:#!/usr/bin/python

import mysql.connector as mariadb

mariadb_connection = mariadb.connect(user='root', password='', database='testdb')

cursor = mariadb_connection.cursor()

cursor.execute("INSERT INTO testdbtable(col1, col2, col3) VALUES ('a', 'b', 'c')");

mariadb_connection.close()

这个脚本在终端上运行,没有任何错误。但是,当我在终端上运行MariaDB时,我没有看到从我的脚本中插入到这个表中的伪值(即a、b、c):MariaDB [testdb]> select * from testdbtable;

Empty set (0.00 sec)

如果有人能就我在剧本中可能犯的错误给我一些建议,我会很感激的?在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值