关键词

Python如何读取MySQL数据库表数据

Python与MySQL数据库的连接通常使用Python的mysql-connector模块。mysql-connector是Python的MySQL官方数据库驱动程序,可以使用pip等方式安装。

读取MySQL数据库表数据的具体步骤如下:

  1. 导入库并建立连接
import mysql.connector

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

其中, hostuserpassword参数需要填写相应的MySQL数据库连接信息。database是要连接的数据库。

  1. 建立游标

在完成数据库连接后,需要通过游标cursor,对数据库进行操作,读取数据的时候需要执行query语句。

mycursor = mydb.cursor()
  1. 读取数据
mycursor.execute("SELECT * FROM users")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

以上代码会读取users表中所有数据,并使用for循环打印出来。

下面通过两个示例说明:

示例1:读取表中指定列的数据

现在我们要读取users表中的username和age列的数据。

mycursor.execute("SELECT username, age FROM users")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

以上代码只会读取指定的列,而不会读取全部列的数据。可以通过类似的方式进行读取指定范围的数据。

示例2:读取表中符合条件的数据

现在我们要读取users表中age大于18岁的数据。

mycursor.execute("SELECT * FROM users WHERE age > 18")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

以上代码会读取符合条件的数据,并打印出来。

至此,我们便完成了Python读取MySQL数据库表数据的过程。

本文链接:http://task.lmcjl.com/news/17549.html

展开阅读全文