如何用python往MySQL的表中添加记录
时间: 2023-11-28 12:48:06 浏览: 72
你可以使用 Python 的 MySQL 连接器驱动程序(如 `mysql-connector-python` 或 `pymysql`)来向 MySQL 表中添加记录。以下是一个使用 `mysql-connector-python` 驱动程序的示例:
```python
import mysql.connector
# 连接数据库
db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 获取游标
cursor = db.cursor()
# 插入记录
sql = "INSERT INTO yourtable (column1, column2, column3) VALUES (%s, %s, %s)"
val = ("value1", "value2", "value3")
cursor.execute(sql, val)
# 提交更改
db.commit()
# 输出插入记录的主键
print("Record inserted, ID:", cursor.lastrowid)
```
在这个例子中,我们连接到本地 MySQL 数据库,并向表 `yourtable` 中插入一条记录,该表包含 3 个列:`column1`,`column2` 和 `column3`。我们使用 `%s` 占位符来指定待插入值,并将它们存储在一个元组 `val` 中。然后,我们使用 `execute()` 方法执行 SQL 语句,并使用 `commit()` 方法将更改提交到数据库。最后,我们使用 `lastrowid` 属性输出刚插入记录的主键值。
你可以根据自己的需求修改代码。注意,在实际应用中,请务必遵守数据安全原则,以防止 SQL 注入攻击。
阅读全文