Để có danh sách các bảng trong cơ sở dữ liệu MySQL, hãy sử dụng công cụ máy khách
USE database_name;
3 để kết nối với máy chủ MySQL và chạy lệnh USE database_name;
4Truy cập máy chủ MySQL
mysql -u user -p
Từ bên trong vỏ MySQL, chuyển sang cơ sở dữ liệu bằng cách sử dụng câu lệnh
USE database_name;
5USE database_name;
Thực hiện lệnh sau để lấy danh sách tất cả các bảng và dạng xem trong cơ sở dữ liệu hiện tại
SHOW TABLES;
Đầu ra sẽ trông giống như thế này
+----------------------------+
| Tables_in_database_name |
+----------------------------+
| actions |
| permissions |
| permissions_roles |
| permissions_users |
| roles |
| roles_users |
| settings |
| users |
+----------------------------+
8 rows in set [0.00 sec]
Công cụ sửa đổi
USE database_name;
6 tùy chọn sẽ hiển thị loại bảng dưới dạng cột đầu ra thứ hai________số 8_______Đầu ra sẽ trông giống như thế này
+----------------------------+------------+
| Tables_in_database_name | Table_type |
+----------------------------+------------+
| actions | VIEW |
| permissions | BASE TABLE |
| permissions_roles | BASE TABLE |
| permissions_users | BASE TABLE |
| roles | BASE TABLE |
| roles_users | BASE TABLE |
| settings | BASE TABLE |
| users | BASE TABLE |
+----------------------------+------------+
8 rows in set [0.00 sec]
Để có danh sách các bảng mà không cần chuyển sang cơ sở dữ liệu, hãy sử dụng mệnh đề
USE database_name;
7 hoặc USE database_name;
8 theo sau là tên cơ sở dữ liệuSHOW TABLES FROM database_name;
Mệnh đề
USE database_name;
9 có thể được sử dụng để lọc đầu ra của lệnh USE database_name;
4 theo một mẫu cụ thểSHOW TABLES LIKE pattern;
Ví dụ: câu lệnh sau sẽ trả về tất cả các cơ sở dữ liệu có tên bắt đầu bằng 'open'
SHOW TABLES LIKE 'permissions%';
+-------------------------------------------+
| Tables_in_database_name [permissions%] |
+-------------------------------------------+
| permissions |
| permissions_roles |
| permissions_users |
+-------------------------------------------+
3 rows in set [0.00 sec]
Dấu phần trăm [
SHOW TABLES;
1] có nghĩa là không, một hoặc nhiều ký tựHiển thị các bảng MySQL từ Dòng lệnh
Để lấy thông tin về các bảng từ trình bao Linux, bạn có thể sử dụng lệnh
SHOW TABLES;
2 hoặc lệnh SHOW TABLES;
3 hiển thị cơ sở dữ liệu và thông tin bảng Máy khách Dòng lệnh MySQL rất hữu ích để chạy các truy vấn cũng như hiển thị các bảng trong cơ sở dữ liệu MySQL, cấu trúc của các bảng đó và các chỉ mục trong các bảng đó như được đề cập trong bài đăng này
Bảng hiển thị hoặc danh sách rất quan trọng khi chúng ta có nhiều cơ sở dữ liệu chứa nhiều bảng khác nhau. Đôi khi tên bảng giống nhau trong nhiều cơ sở dữ liệu; . Chúng ta có thể lấy số lượng thông tin bảng của cơ sở dữ liệu bằng cách sử dụng câu lệnh sau
Các bước sau đây là cần thiết để có được danh sách các bảng
Bước 1. Mở Máy khách dòng lệnh MySQL xuất hiện với dấu nhắc mysql>. Tiếp theo, đăng nhập vào máy chủ cơ sở dữ liệu MySQL bằng mật khẩu mà bạn đã tạo trong quá trình cài đặt MySQL. Bây giờ, bạn đã được kết nối với máy chủ MySQL, nơi bạn có thể thực thi tất cả các câu lệnh SQL
Bước 2. Tiếp theo, chọn cơ sở dữ liệu cụ thể bằng cách sử dụng lệnh bên dưới
Bước 3. Cuối cùng, thực hiện lệnh SHOW TABLES
Hãy để chúng tôi hiểu nó với ví dụ đưa ra dưới đây. Giả sử chúng ta có tên cơ sở dữ liệu "mystudentdb" chứa nhiều bảng. Sau đó thực hiện câu lệnh dưới đây để liệt kê bảng mà nó chứa
Đầu ra sau đây giải thích rõ ràng hơn
Chúng tôi cũng có thể sử dụng công cụ sửa đổi ĐẦY ĐỦ với truy vấn SHOW TABLES để lấy loại bảng [Cơ sở hoặc Chế độ xem] xuất hiện trong cột đầu ra thứ hai
Tuyên bố này sẽ cung cấp cho đầu ra sau
Nếu chúng tôi muốn hiển thị hoặc liệt kê tên bảng từ các cơ sở dữ liệu hoặc cơ sở dữ liệu khác mà bạn không được kết nối mà không cần chuyển đổi, MySQL cho phép chúng tôi sử dụng mệnh đề TỪ hoặc IN theo sau là tên cơ sở dữ liệu. Tuyên bố sau đây giải thích nó rõ ràng hơn
Tuyên bố trên cũng có thể được viết là
Khi chúng tôi thực hiện các câu lệnh dưới đây, chúng tôi sẽ nhận được kết quả tương tự
đầu ra
Hiển thị bảng bằng cách sử dụng khớp mẫu
Lệnh Show Tables trong MySQL cũng cung cấp một tùy chọn cho phép chúng ta lọc bảng được trả về bằng cách sử dụng khớp mẫu khác với mệnh đề LIKE và WHERE
cú pháp
Sau đây là cú pháp để sử dụng khớp mẫu với lệnh show table
Chúng ta có thể hiểu nó với ví dụ được đưa ra bên dưới trong đó ký hiệu phần trăm [%] giả sử không, một hoặc nhiều ký tự
Câu lệnh trên sẽ cho đầu ra sau
Chúng ta hãy xem một câu lệnh khác trả về các tên bảng bắt đầu bằng "thời gian"
Truy vấn trên sẽ cho đầu ra sau
Bây giờ, chúng ta sẽ xem làm thế nào chúng ta có thể sử dụng mệnh đề WHERE với lệnh SHOW TABLES để liệt kê các loại bảng khác nhau [dạng Cơ sở hoặc dạng Dạng xem] trong cơ sở dữ liệu đã chọn
Tuyên bố này cho đầu ra dưới đây
Cần lưu ý rằng nếu MySQL không cung cấp các đặc quyền để truy cập bảng Cơ sở hoặc dạng xem, thì chúng ta không thể lấy các bảng trong tập kết quả của lệnh SHOW TABLES