python如何查询mysql数据库表记录
时间: 2023-09-11 19:10:56 浏览: 133
使用Python中的`pymysql`库可以查询MySQL数据库表记录。具体步骤如下:
1. 安装`pymysql`库:在命令行中输入`pip install pymysql`进行安装。
2. 导入`pymysql`库:在Python代码中添加`import pymysql`语句。
3. 连接MySQL数据库:使用`pymysql`库中的`connect`函数连接MySQL数据库,例如:`conn = pymysql.connect(host='localhost', user='root', password='123456', database='test')`。
4. 创建游标对象:使用`conn.cursor()`创建游标对象。
5. 执行查询语句:使用游标对象的`execute`方法执行查询语句,例如:`cursor.execute('SELECT * FROM student')`。
6. 获取查询结果:使用游标对象的`fetchall`方法获取查询结果,例如:`result = cursor.fetchall()`。
7. 关闭游标和数据库连接:使用游标对象的`close`方法和数据库连接的`close`方法关闭游标和数据库连接,例如:`cursor.close(); conn.close()`。
下面是一个完整的示例代码:
```python
import pymysql
# 连接MySQL数据库
conn = pymysql.connect(host='localhost', user='root', password='123456', database='test')
# 创建游标对象
cursor = conn.cursor()
# 执行查询语句
cursor.execute('SELECT * FROM student')
# 获取查询结果
result = cursor.fetchall()
# 输出查询结果
for row in result:
print(row)
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
其中,`SELECT * FROM student`表示查询`student`表中的所有记录,可以根据实际情况修改查询语句。查询结果为一个二维元组,每一行记录为一个元组,可以使用循环遍历并输出。
阅读全文