Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเลือกข้อมูลทั้งหมดจากตารางโดยใช้ MySQL ใน Python ได้อย่างไร


ตารางใน MySQL ประกอบด้วยแถวและคอลัมน์ คอลัมน์ระบุฟิลด์และแถวระบุระเบียนข้อมูล ต้องดึงข้อมูลในตารางมาใช้ บางครั้งเราอาจจำเป็นต้องดึงข้อมูลทั้งหมดจากตาราง MySQL

แถวทั้งหมดสามารถดึงมาจากตารางโดยใช้คำสั่ง SELECT *

ไวยากรณ์

SELECT * FROM table_name

* ในไวยากรณ์ด้านบนหมายถึงการดึงแถวทั้งหมดจากตาราง

ขั้นตอนที่คุณต้องปฏิบัติตามเพื่อเลือกข้อมูลทั้งหมดจากตารางโดยใช้ MySQL ใน python

  • นำเข้าตัวเชื่อมต่อ MySQL

  • สร้างการเชื่อมต่อกับตัวเชื่อมต่อโดยใช้ connect()

  • สร้างวัตถุเคอร์เซอร์โดยใช้เมธอด cursor()

  • สร้างแบบสอบถามโดยใช้คำสั่ง mysql ที่เหมาะสม

  • เรียกใช้คำสั่ง SQL โดยใช้เมธอด execute()

  • ปิดการเชื่อมต่อ

สมมติว่าเรามีตารางชื่อ 'MyTable' และเราต้องการดึงข้อมูลทั้งหมดจากตารางนี้

<ก่อนหน้า>+----------+---------+-----------+-----------+ | ชื่อ | คลาส | เมือง | เครื่องหมาย |+----------+---------+-----------+-----------+| การัน | 4 | อมฤตสาร์ | 95 || ซาฮิล | 6 | อมฤตสาร์ | 93 || กฤติ | 3 | Batala | 88 || คูชิ | 9 | เดลี | 90 || กีรติ | 5 | เดลี | 85 |+----------+---------+-----------+-----------+

ตัวอย่าง

นำเข้า mysql.connectordb=mysql.connector.connect(host="your host", user="your username", password="your password",database="database_name")cursor=db.cursor()query="SELECT * FROM MyTable"cursor.execute(query)สำหรับแถวในเคอร์เซอร์:print(row)

โค้ดด้านบนดำเนินการเลือก * แบบสอบถามซึ่งดึงข้อมูลแถวทั้งหมดจากตาราง ต่อมา เราพิมพ์แถวทั้งหมดโดยใช้คำสั่ง

ผลลัพธ์

('Karan', 4, 'Amritsar' , 95)('Sahil' , 6, 'Amritsar' ,93)('Kriti' , 3 'Batala' , 88)('Khushi' , 9, 'Delhi ' , 90)('Kirat' , 5, 'Delhi' ,85)