如何在Python中插入MySQL数据
时间: 2024-02-11 13:07:09 浏览: 84
在Python中插入MySQL数据可以使用MySQL Connector模块,具体步骤如下:
1. 安装MySQL Connector模块。可以使用pip命令在命令行中安装:`pip install mysql-connector-python`
2. 导入MySQL Connector模块。在Python代码中使用`import mysql.connector`
3. 建立MySQL数据库连接。使用`mysql.connector.connect()`函数连接数据库。需要提供数据库的主机名、用户名、密码、数据库名等信息。
4. 创建游标对象。使用`cursor()`方法创建游标对象,用于执行SQL语句。
5. 编写SQL语句。使用`INSERT INTO`语句插入数据,语法如下:
`INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...)`
6. 执行SQL语句。使用游标对象的`execute()`方法执行SQL语句。
7. 提交事务。使用`commit()`方法提交事务,将数据插入到数据库中。
下面是一个简单的Python代码示例,用于向MySQL数据库中的students表中插入一条数据:
```python
import mysql.connector
# 建立数据库连接
mydb = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="test_db"
)
# 创建游标对象
mycursor = mydb.cursor()
# 编写SQL语句
sql = "INSERT INTO students (name, age, gender) VALUES (%s, %s, %s)"
val = ("John", 18, "Male")
# 执行SQL语句
mycursor.execute(sql, val)
# 提交事务
mydb.commit()
print(mycursor.rowcount, "record inserted.")
```
注意:在实际应用中,需要根据实际情况修改主机名、用户名、密码、数据库名、表名、列名和插入的数据等信息。
阅读全文