python中mysql插入记录
时间: 2024-05-10 20:16:39 浏览: 81
在 Python 中,可以使用 `mysql-connector` 模块来连接 MySQL 数据库,并使用 SQL 语句来插入记录。
以下是一个简单的示例代码,插入一条记录到 `employees` 表中:
```python
import mysql.connector
# 连接数据库
cnx = mysql.connector.connect(user='your_username', password='your_password',
host='your_host', database='your_database')
# 创建游标
cursor = cnx.cursor()
# 插入记录
insert_query = ("INSERT INTO employees "
"(first_name, last_name, hire_date, gender, birth_date) "
"VALUES (%s, %s, %s, %s, %s)")
data = ('John', 'Doe', '2021-01-01', 'M', '1990-01-01')
cursor.execute(insert_query, data)
# 提交更改
cnx.commit()
# 关闭游标和连接
cursor.close()
cnx.close()
```
需要注意的是,插入的数据应该与表定义的列一一对应,且要使用 `%s` 占位符来防止 SQL 注入攻击。插入后需要使用 `commit` 方法提交更改,并关闭游标和连接。
阅读全文