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

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


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