Đôi khi chúng tôi có thể yêu cầu lấy danh sách tất cả các bảng có trong cơ sở dữ liệu của chúng tôi. Điều này có thể được thực hiện bằng cách sử dụng lệnh SHOW TABLES.
Lệnh SHOW TABLES được sử dụng để hiển thị tên bảng trong cơ sở dữ liệu cũng như máy chủ.
Cú pháp
Để hiển thị các bảng có trong cơ sở dữ liệu -
SHOW TABLES
Câu lệnh trên khi được thực thi bằng đối tượng con trỏ sẽ trả về tên của các bảng có trong cơ sở dữ liệu của chúng tôi.
Để hiển thị các bảng có trong máy chủ
SELECT table_name FROM information_schema.tables
Các bước để hiển thị tất cả các bảng có trong cơ sở dữ liệu và máy chủ sử dụng MySQL trong python
-
nhập trình kết nối MySQL
-
thiết lập kết nối với trình kết nối bằng connect ()
-
tạo đối tượng con trỏ bằng phương thức cursor ()
-
tạo một truy vấn bằng cách sử dụng các câu lệnh mysql thích hợp
-
thực hiện truy vấn SQL bằng phương thức execute ()
-
đóng kết nối
Hiển thị các bảng có trong cơ sở dữ liệu
Ví dụ
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)
Hiển thị các bảng có trong máy chủ
Ví dụ
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)
Các mã trên xuất ra danh sách các bảng có trong cơ sở dữ liệu của bạn hoặc máy chủ.
Đầu ra
Employees Students MyTable