บางครั้งเราอาจต้องการรับรายการตารางทั้งหมดที่มีอยู่ในฐานข้อมูลของเรา สามารถทำได้โดยใช้คำสั่ง SHOW TABLES
คำสั่ง SHOW TABLES ใช้เพื่อแสดงชื่อตารางในฐานข้อมูลเช่นเดียวกับเซิร์ฟเวอร์
ไวยากรณ์
เพื่อแสดงตารางที่มีอยู่ในฐานข้อมูล -
SHOW TABLES
คำสั่งด้านบนเมื่อดำเนินการโดยใช้วัตถุเคอร์เซอร์จะคืนค่าชื่อของตารางที่มีอยู่ในฐานข้อมูลของเรา
เพื่อแสดงตารางที่มีอยู่ในเซิร์ฟเวอร์
SELECT table_name FROM information_schema.tables
ขั้นตอนในการแสดงตารางทั้งหมดที่มีอยู่ในฐานข้อมูลและเซิร์ฟเวอร์โดยใช้ MySQL ใน python
-
นำเข้าตัวเชื่อมต่อ MySQL
-
สร้างการเชื่อมต่อกับตัวเชื่อมต่อโดยใช้ connect()
-
สร้างวัตถุเคอร์เซอร์โดยใช้เมธอด cursor()
-
สร้างแบบสอบถามโดยใช้คำสั่ง mysql ที่เหมาะสม
-
เรียกใช้คำสั่ง SQL โดยใช้เมธอด execute()
-
ปิดการเชื่อมต่อ
แสดงตารางที่มีอยู่ในฐานข้อมูล
ตัวอย่าง
import mysql.connector db=mysql.connector.connect(host="your host", user="your username", password="your_password",database="database_name") cursor=db.cursor() cursor.execute("SHOW TABLES") for table_name in cursor: print(table_name)
แสดงตารางที่มีอยู่ในเซิร์ฟเวอร์
ตัวอย่าง
import mysql.connector db=mysql.connector.connect(host="your host", user="your username", password="your_password",database="database_name") cursor=db.cursor() cursor.execute("SELECT table_name FROM information_schema.tables") for table_name in cursor: print(table_name)
รหัสด้านบนจะแสดงรายการตารางที่มีอยู่ในฐานข้อมูลหรือเซิร์ฟเวอร์ของคุณ
ผลลัพธ์
Employees Students MyTable