Python与MySQL数据库的连接通常使用Python的mysql-connector
模块。mysql-connector
是Python的MySQL官方数据库驱动程序,可以使用pip等方式安装。
读取MySQL数据库表数据的具体步骤如下:
- 导入库并建立连接
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="mydatabase"
)
其中, host
、user
、password
参数需要填写相应的MySQL数据库连接信息。database
是要连接的数据库。
- 建立游标
在完成数据库连接后,需要通过游标cursor,对数据库进行操作,读取数据的时候需要执行query语句。
mycursor = mydb.cursor()
- 读取数据
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数据库表数据的过程。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python如何读取MySQL数据库表数据 - Python技术站