python连接mysql,执行增删改查
时间: 2023-08-11 18:02:12 浏览: 118
要使用Python连接MySQL数据库,并执行增删改查操作,可以使用Python的MySQL Connector库。首先,确保你已经安装了MySQL Connector库,可以使用以下命令进行安装:
```
pip install mysql-connector-python
```
接下来,可以通过以下示例代码连接MySQL数据库,并执行增删改查操作:
```python
import mysql.connector
# 连接数据库
conn = mysql.connector.connect(
host="localhost",
user="your_username",
password="your_password",
database="your_database"
)
# 创建游标
cursor = conn.cursor()
# 执行查询语句
cursor.execute("SELECT * FROM your_table")
rows = cursor.fetchall()
# 输出查询结果
for row in rows:
print(row)
# 执行插入语句
insert_query = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
values = ("value1", "value2")
cursor.execute(insert_query, values)
conn.commit()
# 执行更新语句
update_query = "UPDATE your_table SET column1 = %s WHERE column2 = %s"
values = ("new_value", "condition_value")
cursor.execute(update_query, values)
conn.commit()
# 执行删除语句
delete_query = "DELETE FROM your_table WHERE column = %s"
value = "value_to_delete"
cursor.execute(delete_query, (value,))
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
在上面的示例代码中,需要将`your_username`、`your_password`、`your_database`、`your_table`、`column1`、`column2`等替换为实际的值。同时,根据需要执行不同的SQL语句和操作。记得在修改数据库之后使用`commit()`方法来提交更改,关闭游标和连接以释放资源。
这是一个基本的示例,你可以根据具体需求进行修改和扩展。希望这可以帮助到你!
阅读全文