บางครั้งเราต้องการดูรายการตารางทั้งหมดในฐานข้อมูล สามารถทำได้ด้วยคำสั่ง SHOW TABLES
คำสั่ง SHOW TABLES ใช้แสดงชื่อตารางในฐานข้อมูลหรือเซิร์ฟเวอร์
ไวยากรณ์
แสดงตารางในฐานข้อมูล:
SHOW TABLES
คำสั่งนี้เมื่อรันผ่าน cursor จะคืนชื่อตารางทั้งหมดในฐานข้อมูล
แสดงตารางในเซิร์ฟเวอร์:
SELECT table_name FROM information_schema.tables
ขั้นตอนการแสดงตารางทั้งหมดด้วย MySQL ใน Python
นำเข้า MySQL Connector
สร้างการเชื่อมต่อด้วย
connect()สร้างออบเจ็กต์ cursor ด้วย
cursor()สร้างคำสั่ง 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