📅  最后修改于: 2023-12-03 15:24:35.841000             🧑  作者: Mango
MySQL 是一种常见的关系型数据库,很多应用程序都会用到它。在 Python 中读取 MySQL 表需要先连接数据库,然后进行查询操作,最后获取结果。下面是具体的介绍。
Python 提供了 MySQL Connector 库来连接 MySQL 数据库。首先需要安装 MySQL Connector 库。可以使用以下命令进行安装:
!pip install mysql-connector-python
连接 MySQL 数据库需要指定数据库名称、用户名和密码。可以使用以下代码进行连接:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
print(mydb)
其中,yourusername
和 yourpassword
分别是你的 MySQL 用户名和密码,mydatabase
是你的数据库名称。连接成功后,会输出连接对象的详细信息。
使用 MySQL Connector 库查询 MySQL 表需要先创建游标对象,然后执行 SQL 查询语句。可以使用以下代码进行查询:
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
其中,customers
是表名。上述代码会查询 customers
表的所有记录,然后输出每一行数据。
查询完数据后,需要关闭数据库连接。可以使用以下代码进行关闭:
mydb.close()
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
mydb.close()
以上就是在 Python 中读取 MySQL 表的具体介绍。