📜  Python MySQL插入操作(1)

📅  最后修改于: 2023-12-03 15:18:56.846000             🧑  作者: Mango

Python MySQL插入操作

MySQL是一种流行的关系型数据库管理系统,Python则是一种非常流行的编程语言。使用Python MySQL插入操作可以方便地将数据存储到MySQL数据库中。在本篇文章中,我们将介绍如何使用Python进行MySQL插入操作。

前置条件

在开始学习Python MySQL插入操作之前,您需要满足以下前置条件:

  • 安装Python(建议使用Python 3.x版本)
  • 安装MySQL数据库
  • 安装Python的MySQL驱动程序
安装Python的MySQL驱动程序

Python的MySQL驱动程序可以使用Python的pypi包管理器进行安装。可以使用以下命令在命令行中安装MySQL驱动程序:

pip install mysql-connector-python

这将使用pypi包管理器安装MySQL驱动程序并准备完成MySQL插入操作。

MySQL插入操作

插入数据到MySQL表中需要连接到MySQL数据库,创建游标并执行插入操作。

连接到MySQL

使用MySQL驱动程序连接到MySQL数据库需要提供以下信息:

  • 主机名或IP地址
  • 用户名
  • 密码
  • 数据库名称
import mysql.connector

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

创建游标需要使用MySQL连接并调用cursor()方法。

mycursor = mydb.cursor()
执行插入操作

一旦您准备好了连接和游标,就可以将数据插入到MySQL表中了。使用execute()方法和一条SQL语句执行插入操作。

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”的表中插入一条名为“John”的客户数据。 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 MySQL 插入操作是MySQL数据库管理中非常有用的技能。通过使用MySQL驱动程序,您可以连接到您的MySQL数据库,创建游标和执行MySQL插入操作。我们希望本篇文章对您有所帮助,并为您提供了一个开始Python MySQL插入操作的基础。