繁体   English   中英

使用Python从MySQL数据库访问特定表

[英]Access specific table from MySQL database with Python

我有一个名为my_database的MySQL数据库,该数据库中有很多表。 我想将MySQL与Python连接,并使用该数据库中名为my_table特定表。

这是我现在拥有的代码:

import json
import pymysql

connection = pymysql.connect(user = "root", password = "", host = "127.0.0.1", port = "", database = "my_database")
cursor = connection.cursor()

print(cursor.execute("SELECT * FROM my_database.my_table"))

该代码返回行数,但我想获取所有列和行(该表中的所有值)。 我也尝试了SELECT * FROM my_table但是结果是一样的。

您阅读了文档吗? 您需要在执行后获取结果:fetchone(),fetchall()或类似的内容:

import json
import pymysql

connection = pymysql.connect(user = "root", password = "", host = "127.0.0.1", port = "", database = "my_database")
with connection.cursor(pymysql.cursors.DictCursor) as cursor:
    cursor.execute("SELECT * FROM my_database.my_table")
    rows = cursor.fetchall()
    for row in rows:
        print(row)

您可能还需要DictCursor ,然后将结果解析为dict。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM