要从 MySQL 中的表中进行选择,请使用 "SELECT" 语句:
选择"customers"表中的所有记录,并显示结果:
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)
运行示例 »
笔记:我们使用fetchall()
方法,它从最后执行的语句中获取所有行。
要仅选择表中的部分列,请使用 "SELECT" 语句,后跟列名称:
仅选择名称和地址列:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="
yourusername",
password="
yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT name, address FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
运行示例 »
如果您只对一行感兴趣,可以使用fetchone()
方法。
这个fetchone()
方法将返回结果的第一行:
仅获取一行:
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.fetchone()
print(myresult)
运行示例 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!