通过python的pymsql为数据库的表插入数据的的代码语法是什么样的,你自己定义名称
时间: 2024-02-20 08:58:22 浏览: 70
好的,我定义一个示例的表名为`example_table`,包含两列`name`和`age`,它们的数据类型分别为`VARCHAR(50)`和`INT`。则插入数据的代码可以参考下面的示例:
```python
import pymysql
# 连接到数据库
db = pymysql.connect(host='localhost', user='root', password='password', database='example_db')
# 创建游标对象
cursor = db.cursor()
# 准备 SQL 查询语句
sql = "INSERT INTO example_table(name, age) VALUES (%s, %s)"
# 插入一条数据
data = ('Alice', 25)
cursor.execute(sql, data)
# 插入多条数据
data_list = [('Bob', 30), ('Charlie', 35), ('David', 40)]
cursor.executemany(sql, data_list)
# 提交到数据库执行
db.commit()
# 关闭游标和数据库连接
cursor.close()
db.close()
```
在这个示例中,我们通过`pymysql`库连接到了本地的MySQL数据库,并使用`cursor`对象执行了插入数据的操作。其中,`executemany()`方法可以一次性插入多条数据。最后,我们需要调用`commit()`方法提交事务并关闭游标和数据库连接。
阅读全文