{site_name}

{site_name}

🌜 搜索

Python 连接 MySQL 可以使用 Python 的标准库中的 mysql.connector 模块

数据库 𝄐 0
mysql -h -P -u -p,mysql FIND_IN_SET,mysql,mysql case when 用法,mysql workbench怎么创建数据库,mysql server 8.0是什么
Python 连接 MySQL 可以使用 Python 的标准库中的 mysql.connector 模块。删除数据可以使用 SQL 中的 DELETE 语句。

以下是连接 MySQL 并删除数据的详细步骤:

1. 安装 mysql-connector-python 模块,使用命令:pip install mysql-connector-python

2. 导入模块并连接数据库:

python
import mysql.connector

cnx = mysql.connector.connect(user='username', password='password',
host='hostname',
database='databasename')
cursor = cnx.cursor()


在上述代码中,将 user 和 password 替换为你的 MySQL 用户名和密码,将 host 替换为 MySQL 服务器的主机名或 IP 地址,将 database 替换为要连接的数据库名称。连接成功后,将返回一个 cursor 对象用于执行 SQL 语句。

3. 删除数据:

python
query = "DELETE FROM table_name WHERE condition"
cursor.execute(query)
cnx.commit()


在上述代码中,将 table_name 替换为要从中删除数据的表名,将 condition 替换为指定要删除哪些行的条件。例如,如果要删除 age 列大于等于 18 的行,则可以使用以下代码:

python
query = "DELETE FROM table_name WHERE age >= 18"
cursor.execute(query)
cnx.commit()


4. 关闭连接:

python
cursor.close()
cnx.close()


在上述代码中,将关闭 cursor 和 cnx 对象以释放资源。

完整例子如下所示:

python
import mysql.connector

cnx = mysql.connector.connect(user='username', password='password',
host='hostname',
database='databasename')
cursor = cnx.cursor()

query = "DELETE FROM table_name WHERE age >= 18"
cursor.execute(query)
cnx.commit()

cursor.close()
cnx.close()


注意:在实际使用时,请替换相应的用户名、密码、主机名、数据库名、表名和条件。