Data not inserted into table of mySQL (MariaDB)(MySQL表未插入数据(MariaDB))
本文介绍了MySQL表未插入数据(MariaDB)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我目前正在尝试实现一个python脚本,该脚本将把两个虚拟值插入到我的SQL数据库(MariaDB)的表中。我正在我的树莓PI上使用Stretch OS。
我首先在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作为我创建的表。
+------------------+
| Tables_in_testdb |
+------------------+
| testdbtable |
+------------------+
1 row in set (0.00 sec)
使用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)
如果有人能就我在脚本中可能做错的地方给我任何建议,我将不胜感激?
推荐答案
我想您需要提交更改。请参阅本文
https://mariadb.com/resources/blog/how-connect-python-programs-mariadb
cursor.execute("INSERT INTO testdbtable(col1, col2, col3) VALUES ('a', 'b', 'c')");
mariadb_connection.commit()
这篇关于MySQL表未插入数据(MariaDB)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:MySQL表未插入数据(MariaDB)
基础教程推荐
猜你喜欢
- Sql Server 字符串到日期的转换 2021-01-01
- 在 VB.NET 中更新 SQL Server DateTime 列 2021-01-01
- 如何在 SQL Server 的嵌套过程中处理事务? 2021-01-01
- SQL Server:只有 GROUP BY 中的最后一个条目 2021-01-01
- 将数据从 MS SQL 迁移到 PostgreSQL? 2022-01-01
- ERROR 2006 (HY000): MySQL 服务器已经消失 2021-01-01
- SQL Server 2016更改对象所有者 2022-01-01
- SQL Server 中单行 MERGE/upsert 的语法 2021-01-01
- 无法在 ubuntu 中启动 mysql 服务器 2021-01-01
- 使用pyodbc“不安全"的Python多处理和数据库访问? 2022-01-01