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

วิธีแสดงตารางทั้งหมดในฐานข้อมูลและเซิร์ฟเวอร์ MySQL ด้วย Python


บางครั้งเราต้องการดูรายการตารางทั้งหมดในฐานข้อมูล สามารถทำได้ด้วยคำสั่ง 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