mysql插入代码python
时间: 2023-07-23 21:06:40 浏览: 91
下面是 Python 中使用 MySQL Connector 连接 MySQL 数据库并插入数据的示例代码:
```python
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
# 插入数据
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
mydb.commit() # 提交更改
print(mycursor.rowcount, "记录插入成功。")
```
其中,`host`、`user`、`password`、`database` 分别指定了 MySQL 数据库的主机名、用户名、密码和要连接的数据库名。`customers` 是要插入数据的表名,`name` 和 `address` 是该表中的两个字段。`val` 是一个元组,包含了要插入的数据。`mycursor.execute(sql, val)` 执行 SQL 语句,将数据插入到数据库中。最后,`mydb.commit()` 提交更改,`mycursor.rowcount` 返回受影响的行数。
相关问题
Python插入MySQL代码
使用Python连接MySQL,然后可以使用Python代码来插入数据到MySQL数据库中。具体的步骤如下:1. 安装MySQL驱动程序,并且创建一个MySQL数据库连接
2. 创建一个游标对象
3. 使用游标对象执行SQL语句,插入数据到数据库中
4. 关闭数据库连接
dataframe插入mysql python
可以使用 pandas 库中的 to_sql 方法将 Dataframe 插入到 MySQL 数据库中。
示例代码如下:
```
import pandas as pd
from sqlalchemy import create_engine
# 创建 MySQL 数据库连接
engine = create_engine('mysql+pymysql://username:password@host/dbname?charset=utf8mb4')
# 读取数据到 Dataframe
df = pd.read_csv('data.csv')
# 将 Dataframe 插入 MySQL 数据库
df.to_sql(name='table_name', con=engine, if_exists='replace', index=False)
```
其中,`name` 参数指定要插入的表名,`con` 参数为数据库连接对象,`if_exists` 参数指定重复数据的处理方式,`index` 参数指定是否将 Dataframe 的索引插入到数据库中。详细参数请参考 `to_sql` 方法的文档说明。
阅读全文