python 数据库增删改查 mysql
时间: 2023-07-28 12:11:12 浏览: 199
对于 Python 中的 MySQL 数据库的增删改查操作,你可以使用 Python 提供的 MySQL Connector 模块来实现。以下是一个简单的示例代码:
```python
import mysql.connector
# 连接到数据库
cnx = mysql.connector.connect(user='your_username', password='your_password',
host='your_host', database='your_database')
# 创建游标对象
cursor = cnx.cursor()
# 执行插入操作
def insert_data(table, data):
sql = f"INSERT INTO {table} (column1, column2, ...) VALUES (%s, %s, ...)"
cursor.execute(sql, data)
cnx.commit()
# 执行删除操作
def delete_data(table, condition):
sql = f"DELETE FROM {table} WHERE {condition}"
cursor.execute(sql)
cnx.commit()
# 执行更新操作
def update_data(table, column, value, condition):
sql = f"UPDATE {table} SET {column} = %s WHERE {condition}"
cursor.execute(sql, (value,))
cnx.commit()
# 执行查询操作
def select_data(table, columns, condition):
sql = f"SELECT {columns} FROM {table} WHERE {condition}"
cursor.execute(sql)
result = cursor.fetchall()
return result
# 关闭游标和数据库连接
cursor.close()
cnx.close()
```
上述代码中,你需要替换掉 `your_username`、`your_password`、`your_host` 和 `your_database` 为你的 MySQL 数据库的实际信息。同时,根据你的需求,使用相应的函数进行增删改查操作。
注意:在实际使用中,需要根据具体情况进行错误处理和安全防护,例如异常处理和参数绑定等。
阅读全文