📜  Python MySQL – 插入表格(1)

📅  最后修改于: 2023-12-03 14:46:00.689000             🧑  作者: Mango

Python MySQL – 插入表格

本文介绍如何使用Python code与MySQL数据库进行交互,并插入数据到表格中。

前置条件
  • 已经安装了Python
  • 在MySQL中创建了数据库,表格和相应的列
安装必要的库
pip install mysql-connector-python
与MySQL建立连接
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()
插入数据到表格
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "record inserted.")

以上代码中, customers 是表格名,nameaddress 是列名。%s 是占位符,它们被 val 中提供的具体值替换。

mycursor.rowcount 属性可以返回受影响的行数。

最后,使用 mydb.commit() 来提交更改。不进行提交,数据将无法保存在表格中。

完整代码示例
import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "record inserted.")
结论

使用Python code与MySQL进行交互是很方便的。Python的MySQL库提供了许多方法来执行各种MySQL的命令和操作。通过此方法插入数据到表格中,可以很轻松地添加新数据。