Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Hiển thị tất cả bảng trong cơ sở dữ liệu và máy chủ MySQL bằng Python


Giới thiệu lệnh SHOW TABLES

Đôi khi cần lấy danh sách tất cả bảng trong cơ sở dữ liệu. Điều này thực hiện bằng lệnh SHOW TABLES.

Lệnh này hiển thị tên các bảng trong một cơ sở dữ liệu cũng như trên máy chủ.

Cú pháp

Hiển thị bảng trong cơ sở dữ liệu:

SHOW TABLES

Lệnh trên khi thực thi qua đối tượng con trỏ sẽ trả về tên các bảng trong cơ sở dữ liệu.

Hiển thị bảng trên máy chủ:

SELECT table_name FROM information_schema.tables

Các bước thực hiện

  1. Import mysql.connector
  2. Thiết lập kết nối bằng connect()
  3. Tạo đối tượng con trỏ qua cursor()
  4. Viết truy vấn SQL phù hợp
  5. Thực thi truy vấn bằng execute()
  6. Đóng kết nối

Ví dụ: Hiển thị bảng trong cơ sở dữ liệu

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)

Ví dụ: Hiển thị bảng trên máy chủ

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)

Kết quả

Employees
Students
MyTable