📜  如何在python中读取mysql表(1)

📅  最后修改于: 2023-12-03 15:24:35.841000             🧑  作者: Mango

如何在 Python 中读取 MySQL 表

MySQL 是一种常见的关系型数据库,很多应用程序都会用到它。在 Python 中读取 MySQL 表需要先连接数据库,然后进行查询操作,最后获取结果。下面是具体的介绍。

安装 MySQL Connector

Python 提供了 MySQL Connector 库来连接 MySQL 数据库。首先需要安装 MySQL Connector 库。可以使用以下命令进行安装:

!pip install mysql-connector-python
连接 MySQL 数据库

连接 MySQL 数据库需要指定数据库名称、用户名和密码。可以使用以下代码进行连接:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

print(mydb)

其中,yourusernameyourpassword 分别是你的 MySQL 用户名和密码,mydatabase 是你的数据库名称。连接成功后,会输出连接对象的详细信息。

查询 MySQL 表

使用 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 表的具体介绍。