Hướng dẫn what is the command to show tables in mysql? - lệnh hiển thị bảng trong mysql là gì?

Bảng chương trình hoặc danh sách rất quan trọng khi chúng tôi có nhiều cơ sở dữ liệu có chứa các bảng khác nhau. Đôi khi các tên bảng giống nhau trong nhiều cơ sở dữ liệu; Trong trường hợp đó, truy vấn này rất hữu ích. Chúng tôi có thể nhận được 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 lời 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 hiện tất cả các câu lệnh SQL. Open the MySQL Command Line Client that appeared with a mysql> prompt. Next, log in to the MySQL database server using the password that you have created during the installation of MySQL. Now, you are connected to the MySQL server, where you can execute all the SQL statements.

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: Next, choose the specific database by using the command below:

Bước 3: Cuối cùng, thực thi lệnh bảng hiển thị. Finally, execute the SHOW TABLES command.

Hãy cho chúng tôi hiểu nó với ví dụ được đưa ra dưới đây. Giả sử chúng ta có tên cơ sở dữ liệu "MyStudentDB" có chứa nhiều bảng. Sau đó thực hiện câu lệnh dưới đây để liệt kê bảng nó chứa:mystudentdb" that contains many tables. Then execute the below statement to list the table it contains:

Đầu ra sau giải thích rõ ràng hơn:

Hướng dẫn what is the command to show tables in mysql? - lệnh hiển thị bảng trong mysql là gì?

Chúng tôi cũng có thể sử dụng công cụ sửa đổi đầy đủ với truy vấn bảng hiển thị để lấy loại bảng (cơ sở hoặc chế độ xem) xuất hiện trong cột đầu ra thứ hai.FULL modifier with the SHOW TABLES query to get the type of table (Base or View) that appears in a second output column.

Tuyên bố này sẽ cung cấp đầu ra sau:

Hướng dẫn what is the command to show tables in mysql? - lệnh hiển thị bảng trong mysql là gì?

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 nhau mà bạn không được kết nối mà không chuyển đổi, MySQL cho phép chúng tôi sử dụng mệnh đề từ hoặc trong mệnh đề theo sau là tên cơ sở dữ liệu. Tuyên bố sau đây giải thích 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ự:

Output:

Hướng dẫn what is the command to show tables in mysql? - lệnh hiển thị bảng trong mysql là gì?

Hiển thị bảng bằng cách sử dụng khớp mẫu

Hiển thị lệnh bảng trong MySQL cũng cung cấp một tùy chọn cho phép chúng tôi lọc bảng được trả về bằng cách khớp mẫu khác nhau với mệnh đề Like và WHERE.filter the returned table using different pattern matching with LIKE and WHERE clause.

Cú pháp

Sau đây là cú pháp để sử dụng khớp mẫu với lệnh bảng hiển thị:

Chúng ta có thể hiểu nó với ví dụ được đưa ra dưới đây nơi phần trăm (%) ký giả định số 0, một hoặc nhiều ký tự:

Câu lệnh trên sẽ cho đầu ra sau:

Hướng dẫn what is the command to show tables in mysql? - lệnh hiển thị bảng trong mysql là gì?

Hãy cho chúng tôi xem một tuyên bố khác đã trả về tên bảng bắt đầu bằng "Thời gian":"time":

Truy vấn trên sẽ cung cấp đầu ra sau:

Hướng dẫn what is the command to show tables in mysql? - lệnh hiển thị bảng trong mysql là gì?

Bây giờ, chúng ta sẽ xem cách chúng ta có thể sử dụng mệnh đề WHERE với lệnh bảng hiển thị để liệt kê các loại bảng khác nhau (loại cơ sở hoặc loại xem) trong cơ sở dữ liệu đã chọn:WHERE clause with the SHOW TABLES command to list different types of tables (either Base or View type) in the selected database:

Tuyên bố này cung cấp đầu ra dưới đây:

Hướng dẫn what is the command to show tables in mysql? - lệnh hiển thị bảng trong mysql là gì?

Cần lưu ý rằng nếu MySQL không cung cấp các đặc quyền để truy cập vào bảng cơ sở hoặc chế độ xem, thì chúng ta không thể lấy các bảng trong tập kết quả của lệnh bảng hiển thị.

Ở đây, chúng ta cũng có thể thấy một ví dụ khác về câu lệnh bảng hiển thị với mệnh đề WHERE:

Nó sẽ cung cấp đầu ra sau:

Hướng dẫn what is the command to show tables in mysql? - lệnh hiển thị bảng trong mysql là gì?

Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu cách sử dụng lệnh Hiển thị MySQL để truy vấn các bảng trong một cơ sở dữ liệu cụ thể.: in this tutorial, you will learn how to use the MySQL SHOW TABLES command to query tables in a particular database.

Hướng dẫn what is the command to show tables in mysql? - lệnh hiển thị bảng trong mysql là gì?

Để liệt kê các bảng trong cơ sở dữ liệu MySQL, bạn làm theo các bước sau:

  1. Đăng nhập vào máy chủ cơ sở dữ liệu MySQL bằng máy khách MySQL như

    >mysql -u root -p Enter password: ********** mysql>

    Code language: SQL (Structured Query Language) (sql)
    3
  2. Chuyển sang cơ sở dữ liệu cụ thể bằng cách sử dụng câu lệnh

    >mysql -u root -p Enter password: ********** mysql>

    Code language: SQL (Structured Query Language) (sql)
    4.
  3. Sử dụng lệnh

    >mysql -u root -p Enter password: ********** mysql>

    Code language: SQL (Structured Query Language) (sql)
    5.

Sau đây minh họa cú pháp của lệnh MySQL & NBSP; ________ 15:

SHOW TABLES;

Code language: SQL (Structured Query Language) (sql)

Mysql hiển thị bảng ví dụ

Ví dụ sau đây cho bạn biết cách liệt kê bảng trong cơ sở dữ liệu

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
7.

Bước 1. Kết nối với máy chủ cơ sở dữ liệu MySQL:

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)

Bước 2. Chuyển sang cơ sở dữ liệu

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
7:

mysql> use classicmodels; Database changed mysql>

Code language: SQL (Structured Query Language) (sql)

Bước 3. Hiển thị các bảng trong cơ sở dữ liệu

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
7:

> show tables; +-------------------------+ | Tables_in_classicmodels | +-------------------------+ | customers | | employees | | offices | | orderdetails | | orders | | payments | | productlines | | products | +-------------------------+ 8 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)

Lệnh

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
5 cho phép bạn hiển thị nếu bảng là bảng cơ sở hoặc chế độ xem. Để bao gồm loại bảng trong kết quả, bạn sử dụng hình thức sau của câu lệnh

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
5.

SHOW FULL TABLES;

Code language: SQL (Structured Query Language) (sql)

Hãy cùng tạo một chế độ xem trong cơ sở dữ liệu

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
7 được gọi là

mysql> use classicmodels; Database changed mysql>

Code language: SQL (Structured Query Language) (sql)
3 bao gồm tên, họ và điện thoại từ bảng

mysql> use classicmodels; Database changed mysql>

Code language: SQL (Structured Query Language) (sql)
4 và

mysql> use classicmodels; Database changed mysql>

Code language: SQL (Structured Query Language) (sql)
5 để trình diễn.

CREATE VIEW contacts AS SELECT lastName, firstName, extension as phone FROM employees UNION SELECT contactFirstName, contactLastName, phone FROM customers;

Code language: SQL (Structured Query Language) (sql)

Bây giờ, bạn phát hành lệnh

mysql> use classicmodels; Database changed mysql>

Code language: SQL (Structured Query Language) (sql)
6:

> SHOW FULL TABLES +-------------------------+------------+ | Tables_in_classicmodels | Table_type | +-------------------------+------------+ | contacts | VIEW | | customers | BASE TABLE | | employees | BASE TABLE | | offices | BASE TABLE | | orderdetails | BASE TABLE | | orders | BASE TABLE | | payments | BASE TABLE | | productlines | BASE TABLE | | products | BASE TABLE | +-------------------------+------------+ 9 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)

Như bạn có thể thấy, tất cả các bảng là các bảng cơ sở ngoại trừ bảng

mysql> use classicmodels; Database changed mysql>

Code language: SQL (Structured Query Language) (sql)
3 là một chế độ xem.

Đối với cơ sở dữ liệu có nhiều bảng, hiển thị tất cả các bảng tại một thời điểm có thể không trực quan.

May mắn thay, lệnh

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
5 cung cấp cho bạn một tùy chọn cho phép bạn lọc các bảng được trả về bằng toán tử

mysql> use classicmodels; Database changed mysql>

Code language: SQL (Structured Query Language) (sql)
9 hoặc biểu thức trong mệnh đề

> show tables; +-------------------------+ | Tables_in_classicmodels | +-------------------------+ | customers | | employees | | offices | | orderdetails | | orders | | payments | | productlines | | products | +-------------------------+ 8 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
0 như sau:

SHOW TABLES LIKE pattern; SHOW TABLES WHERE expression;

Code language: SQL (Structured Query Language) (sql)

Ví dụ: để hiển thị tất cả các bảng trong cơ sở dữ liệu

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
7 bắt đầu bằng chữ cái

> show tables; +-------------------------+ | Tables_in_classicmodels | +-------------------------+ | customers | | employees | | offices | | orderdetails | | orders | | payments | | productlines | | products | +-------------------------+ 8 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
2, bạn sử dụng câu lệnh sau:

> SHOW TABLES LIKE 'p%'; +------------------------------+ | Tables_in_classicmodels (p%) | +------------------------------+ | payments | | productlines | | products | +------------------------------+ 3 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)

Hoặc để hiển thị các bảng kết thúc bằng chuỗi

> show tables; +-------------------------+ | Tables_in_classicmodels | +-------------------------+ | customers | | employees | | offices | | orderdetails | | orders | | payments | | productlines | | products | +-------------------------+ 8 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
3, bạn sử dụng câu lệnh sau:

> SHOW TABLES LIKE '%es'; +-------------------------------+ | Tables_in_classicmodels (%es) | +-------------------------------+ | employees | | offices | | productlines | +-------------------------------+ 3 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)

Câu lệnh sau đây minh họa cách sử dụng mệnh đề

> show tables; +-------------------------+ | Tables_in_classicmodels | +-------------------------+ | customers | | employees | | offices | | orderdetails | | orders | | payments | | productlines | | products | +-------------------------+ 8 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
0 trong câu lệnh

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
5 để liệt kê tất cả các chế độ xem trong cơ sở dữ liệu

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
7.

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
0

Đôi khi, bạn muốn xem các bảng trong cơ sở dữ liệu mà bạn không được kết nối. Trong trường hợp này, bạn có thể sử dụng mệnh đề

> show tables; +-------------------------+ | Tables_in_classicmodels | +-------------------------+ | customers | | employees | | offices | | orderdetails | | orders | | payments | | productlines | | products | +-------------------------+ 8 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
7 của câu lệnh

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
5 để chỉ định cơ sở dữ liệu mà bạn muốn hiển thị các bảng.

Ví dụ sau đây cho thấy cách hiển thị các bảng bắt đầu với

> show tables; +-------------------------+ | Tables_in_classicmodels | +-------------------------+ | customers | | employees | | offices | | orderdetails | | orders | | payments | | productlines | | products | +-------------------------+ 8 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
9;

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
1

Câu lệnh sau đây tương đương với câu lệnh trên nhưng nó sử dụng

SHOW FULL TABLES;

Code language: SQL (Structured Query Language) (sql)
0 thay vì

> show tables; +-------------------------+ | Tables_in_classicmodels | +-------------------------+ | customers | | employees | | offices | | orderdetails | | orders | | payments | | productlines | | products | +-------------------------+ 8 rows in set (0.00 sec)

Code language: SQL (Structured Query Language) (sql)
7.

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
2

Điều quan trọng cần lưu ý là nếu bạn không có đặc quyền cho một bảng cơ sở hoặc chế độ xem, thì nó đã giành được hiển thị trong bộ kết quả của lệnh

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
5.

Trong hướng dẫn này, bạn đã học được cách sử dụng câu lệnh MySQL

>mysql -u root -p Enter password: ********** mysql>

Code language: SQL (Structured Query Language) (sql)
5 để liệt kê tất cả các bảng trong một cơ sở dữ liệu cụ thể.

Hướng dẫn này có hữu ích không?

Lệnh để xem tất cả các bảng trong MySQL là gì?

Hiển thị bảng liệt kê các bảng không tạm thời trong một cơ sở dữ liệu nhất định.Bạn cũng có thể nhận danh sách này bằng lệnh mysqlshow db_name.

Lệnh hiển thị bảng trong SQL là gì?

Bây giờ sử dụng lệnh Hiển thị MySQL để liệt kê các bảng trong cơ sở dữ liệu đã chọn.mysql> hiển thị bảng;Lệnh này trả về một danh sách tất cả các bảng trong cơ sở dữ liệu đã chọn.list the tables in the chosen database. mysql> SHOW TABLES; This command returns a list of all the tables in the chosen database.