python实现mysql增删改查
时间: 2024-07-25 09:01:33 浏览: 68
在Python中,我们可以使用`pymysql`库或者更推荐的`mysql-connector-python`库来连接MySQL数据库并执行增删改查操作。以下是一个简单的例子:
首先,你需要安装所需的库(如果尚未安装):
```bash
pip install mysql-connector-python
```
然后,你可以创建一个数据库连接,并执行SQL语句:
```python
import mysql.connector
# 创建数据库连接
cnx = mysql.connector.connect(
host="localhost",
user="your_username",
password="your_password",
database="your_database"
)
# 创建游标对象
cursor = cnx.cursor()
# 增加数据(插入)
def insert_data(table_name, data):
query = f"INSERT INTO {table_name} VALUES (%s, %s)"
cursor.execute(query, data)
cnx.commit() # 提交事务
# 删除数据(删除)
def delete_data(table_name, condition):
query = f"DELETE FROM {table_name} WHERE {condition}"
cursor.execute(query)
cnx.commit()
# 修改数据(更新)
def update_data(table_name, set_values, condition):
query = f"UPDATE {table_name} SET {set_values} WHERE {condition}"
cursor.execute(query)
cnx.commit()
# 查询数据
def select_data(table_name, *conditions, order_by=None):
query = f"SELECT * FROM {table_name}"
if conditions:
query += " WHERE " + " AND ".join(conditions)
if order_by:
query += f" ORDER BY {order_by}"
cursor.execute(query)
return cursor.fetchall()
# 关闭连接
cursor.close()
cnx.close()
```
现在你可以根据需要调用上述函数来执行相应的操作。记得替换`your_username`, `your_password`, 和 `your_database`为你自己的数据库信息。
阅读全文
相关推荐



















