python mysql 查询
时间: 2023-10-09 08:11:30 浏览: 40
在 Python 中进行 MySQL 查询可以使用 MySQL Connector/Python 模块。以下是一个简单的示例代码,演示如何连接到 MySQL 数据库并执行 SELECT 查询:
```python
import mysql.connector
# 连接到 MySQL 数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
# 创建游标对象
mycursor = mydb.cursor()
# 执行 SELECT 查询
mycursor.execute("SELECT * FROM customers")
# 获取结果集
myresult = mycursor.fetchall()
# 遍历结果集并打印每行数据
for x in myresult:
print(x)
```
在上面的代码中,我们首先使用 `mysql.connector.connect` 方法连接到 MySQL 数据库,并指定主机名、用户名、密码和数据库名。然后我们创建了一个游标对象,使用 `execute` 方法执行 SELECT 查询语句,并使用 `fetchall` 方法获取所有查询结果。最后,我们使用 `for` 循环遍历结果集并打印每行数据。
注意:在实际使用中,为了安全起见,您应该避免在查询语句中使用字符串拼接,而应该使用参数化查询,例如使用 `execute` 方法的第二个参数来传递查询参数。这可以避免 SQL 注入攻击。