ตารางใน 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)