通过例子展示python用pymysql向mysql数据库表中添加数据的命令
时间: 2023-06-03 20:03:00 浏览: 162
当然可以。以下是以 Python2 语言编写的用 pymysql 向 MySQL 数据库表中添加一条数据的示例代码:
```python
import pymysql.cursors
# 连接 MySQL 数据库
connection = pymysql.connect(
host='localhost',
user='root',
password='password',
db='test',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor
)
try:
# 创建一个新的记录
with connection.cursor() as cursor:
# SQL 插入语句
sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)"
# 执行 SQL 插入语句,其中 %s 是占位符
cursor.execute(sql, ('user@example.com', 'password123'))
# 提交事务
connection.commit()
finally:
# 关闭数据库连接
connection.close()
```
代码中首先使用 pymysql 模块的 `connect()` 方法连接本地的 MySQL 数据库,并指定了要访问的数据库名称、用户名、密码、字符集和游标类型。然后使用 `with` 关键字打开一个数据库游标,使用 `execute()` 方法执行一个 SQL 插入语句,其中使用 %s 占位符表示待插入数据的值。最后使用 `commit()` 方法提交事务并关闭数据库连接。
注意:示例中的代码只是提供了一个基本的示例,实际使用中可能需要考虑更多的因素,比如异常处理、数据类型转换等。
阅读全文