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
- Import
mysql.connector - Thiết lập kết nối bằng
connect() - Tạo đối tượng con trỏ qua
cursor() - Viết truy vấn SQL phù hợp
- Thực thi truy vấn bằng
execute() - Đó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