python使用pymsql插入数据
时间: 2023-09-17 15:08:51 浏览: 48
好的,这是一个简单的 Python 使用 PyMySQL 插入数据的示例代码:
```
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test', charset='utf8mb4')
# 获取游标
cursor = conn.cursor()
# 插入数据
sql = "INSERT INTO students (name, age, gender) VALUES (%s, %s, %s)"
params = ('张三', 20, '男')
cursor.execute(sql, params)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
这个示例代码连接了本地的 MySQL 数据库,插入了一条学生记录,然后提交了事务并关闭了连接。你可以根据自己的需要修改相应的参数和 SQL 语句。
相关问题
使用python批量插入mongodb数据
可以使用Python中的pymongo库来实现批量插入mongodb数据。以下是一个示例代码:
```python
from pymongo import MongoClient
# 连接 MongoDB 数据库
client = MongoClient('mongodb://localhost:27017/')
# 选择数据库
db = client.testdb
# 选择集合
collection = db.testcollection
# 要插入的数据列表
data_list = [
{'name': 'Alice', 'age': 20},
{'name': 'Bob', 'age': 25},
{'name': 'Charlie', 'age': 30}
]
# 批量插入数据
collection.insert_many(data_list)
# 关闭连接
client.close()
```
在上述代码中,我们首先使用`MongoClient`连接到本地MongoDB数据库。然后选择要插入数据的数据库和集合。接着,我们定义了要插入的数据列表,并使用`insert_many`方法批量插入数据。最后,我们关闭了与MongoDB的连接。
需要注意的是,在批量插入数据时,我们使用了`insert_many`方法而不是`insert_one`方法。`insert_many`方法接受一个包含多个文档的列表作为参数,并将它们一次性插入到集合中。
python pymsql查询数据显示字段名
在使用Python和PyMySQL进行查询数据时,可以通过以下步骤来显示字段名:
1. 导入必要的模块:
```python
import pymysql
```
2. 连接到数据库:
```python
connection = pymysql.connect(
host='localhost',
user='your_username',
password='your_password',
database='your_database'
)
```
3. 创建游标对象:
```python
cursor = connection.cursor()
```
4. 执行查询语句:
```python
query = "SELECT * FROM your_table"
cursor.execute(query)
```
5. 获取字段名信息:
```python
columns = [column[0] for column in cursor.description]
print(columns)
```
这样就能够获取到查询结果的字段名信息,并将其打印出来。请确保替换相应的数据库连接参数、表名和查询语句以适应你的实际情况。