Liệt kê hoặc Hiển thị Bảng trong MySQL

List Show Tables Mysql



MySQL là một trong những DBMS (Hệ thống phần mềm quản lý cơ sở dữ liệu) mã nguồn mở và miễn phí nổi tiếng nhất. Nó có giao diện dễ sử dụng và nổi tiếng về tốc độ. Nếu bạn đang làm công việc quản trị cơ sở dữ liệu trong một tổ chức lớn nào đó, bạn thường cần xem qua một số lượng lớn cơ sở dữ liệu và các bảng của chúng. Vì vậy, trong bài viết này, chúng ta sẽ tìm hiểu cách chúng ta có thể liệt kê hoặc hiển thị các bảng trong MySQL shell.







Để bắt đầu liệt kê và hiển thị các bảng trong cơ sở dữ liệu, hãy đăng nhập vào MySQL shell với tư cách người dùng root bằng cách chạy lệnh sau trong terminal:



sudo mysql-bạn gốc-P

Sau đó, chọn cơ sở dữ liệu bằng cách chạy câu lệnh USE của MySQL:



SỬ DỤNG tên cơ sở dữ liệu;

Nếu bạn không biết mình có cơ sở dữ liệu nào, bạn có thể liệt kê các cơ sở dữ liệu bằng cách chạy lệnh SHOW DATABASES của MySQL:





CHỈ DỮ LIỆU ;

Sau khi chọn một cơ sở dữ liệu, cách đơn giản và dễ dàng nhất để liệt kê các bảng là chạy câu lệnh SHOW TABLES của MySQL trong shell:

CHỈ NHỮNG CÁI BÀN ;

Bạn có thể xem danh sách các bảng trong cơ sở dữ liệu đã chọn trong ảnh chụp màn hình bên dưới.



Tuy nhiên, danh sách này chỉ chứa tên của các bảng. MySQL cung cấp một câu lệnh khác để hiển thị loại bảng. Hoặc đó là một khung nhìn hoặc một bảng cơ sở. Chúng ta cũng có thể xem loại bảng bằng cách thêm mệnh đề FULL trong câu lệnh SHOW TABLES:

CHỈ ĐẦY NHỮNG CÁI BÀN ;

Như bạn có thể thấy trong ảnh chụp màn hình bên dưới, chúng ta cũng có loại bảng trong cột thứ hai, cùng với tên bảng.

Trong MySQL, chúng ta thực sự có thể liệt kê hoặc hiển thị các bảng mà không cần chọn cơ sở dữ liệu trước. Như chúng ta đã làm trước đó, chúng ta không cần phải chọn một cơ sở dữ liệu trước khi liệt kê các bảng. Chúng ta có thể lấy danh sách các bảng của bất kỳ cơ sở dữ liệu nào bằng cách chạy lệnh sau:

CHỈ NHỮNG CÁI BÀN TỪ tên cơ sở dữ liệu;

Hoặc nếu bạn có một danh sách dài các bảng và bạn muốn lọc qua chúng. Bạn cũng có thể sử dụng mệnh đề LIKE để làm như vậy:

CHỈ NHỮNG CÁI BÀN NHƯ mẫu;

Để hiểu mô hình. Giả sử chúng ta muốn liệt kê tất cả các bảng có tên bắt đầu từ ‘tes’. Lệnh hiển thị các bảng sẽ như sau:

CHỈ NHỮNG CÁI BÀN NHƯ 'của bạn%';

Dấu phần trăm ‘%’ biểu thị rằng có thể có bất kỳ hoặc không có ký tự nào sau đó.

Cũng giống như cách chúng tôi liệt kê các bảng mà không chọn cơ sở dữ liệu trước. Chúng ta có thể liệt kê các bảng từ một cơ sở dữ liệu cụ thể mà không cần đăng nhập vào MySQL shell. Để thực hiện điều này, hãy chạy lệnh sau trong thiết bị đầu cuối:

sudo mysql-u user_name-P-'HIỂN THỊ BẢNG BIỂU TỪ cơ sở dữ liệu_Tên'

‘-E’ là để thực thi câu lệnh MySQL.

Như bạn có thể thấy trong ảnh chụp màn hình, chúng tôi có cùng một đầu ra hoặc danh sách các bảng trong thiết bị đầu cuối mà không cần đăng nhập vào MySQL shell và chọn cơ sở dữ liệu.

Vì vậy, đây là một số cách để hiển thị bảng và lọc chúng.

Phần kết luận

Trong bài này, chúng ta đã học cách hiển thị các bảng trong cơ sở dữ liệu trong MySQL bằng các phương pháp khác nhau. Chúng ta cũng đã học cách lọc danh sách các bảng bằng mệnh đề LIKE.