Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Mô tả có nghĩa là hiển thị thông tin chi tiết. Vì chúng tôi có các bảng trong MySQL, vì vậy chúng tôi sẽ sử dụng lệnh mô tả để hiển thị cấu trúc của bảng của chúng tôi, chẳng hạn như tên cột, các ràng buộc trên tên cột, v.v ... Lệnh DSC là một dạng ngắn của lệnh mô tả. Cả hai lệnh mô tả và DESC đều tương đương và nhạy cảm trường hợp.DESCRIBE command to show the structure of our table, such as column names, constraints on column names, etc. The DESC command is a short form of the DESCRIBE command. Both DESCRIBE and DESC command are equivalent and case sensitive.

Cú pháp

Sau đây là cú pháp để hiển thị cấu trúc bảng:

Chúng ta có thể sử dụng các bước sau để hiển thị tất cả các cột của bảng::

Bước 1: Đăng nhập vào máy chủ cơ sở dữ liệu MySQL. Login into the MySQL database server.

Bước 2: Chuyển sang cơ sở dữ liệu cụ thể. Switch to a specific database.

Bước 3: Thực hiện câu lệnh mô tả. Execute the DESCRIBE statement.

Hãy cho chúng tôi hiểu nó với sự trợ giúp của một ví dụ giải thích cách hiển thị các cột của bảng trong cơ sở dữ liệu đã chọn.

Đăng nhập vào cơ sở dữ liệu MySQL

Bước đầu tiên là đăng nhập vào máy chủ cơ sở dữ liệu bằng tên người dùng và mật khẩu. Chúng ta sẽ thấy đầu ra như hình ảnh dưới đây:username and password. We should see the output as below image:


Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Chuyển sang cơ sở dữ liệu cụ thể

Bước tiếp theo là mở một cơ sở dữ liệu cụ thể mà bạn muốn hiển thị thông tin bảng bằng truy vấn sau. Sau khi thực hiện truy vấn, chúng ta sẽ thấy đầu ra dưới đây:


Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Thực thi câu lệnh mô tả

Đây là bước cuối cùng để hiển thị thông tin bảng. Trước khi thực hiện câu lệnh mô tả, chúng tôi có thể tùy chọn hiển thị tất cả các bảng được lưu trữ trong cơ sở dữ liệu đã chọn của chúng tôi với câu lệnh Hiển thị bảng:SHOW TABLES statement:


Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Ví dụ: nếu chúng tôi muốn hiển thị cấu trúc của bảng khách hàng, hãy thực hiện câu lệnh bên dưới. Sau khi thực hiện thành công, nó sẽ cung cấp đầu ra như hình ảnh dưới đây:, if we want to show a customer table's structure, execute the below statement. After successful execution, it will give the output as below image:


Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Chúng ta cũng có thể sử dụng câu lệnh DESC để thực hành, đó là tốc ký của lệnh mô tả. Xem đầu ra dưới đây:

Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Làm thế nào để hiển thị thông tin bảng trong MySQL Workbench?

Để hiển thị thông tin cột của bảng trong MySQL Workbench, trước tiên chúng tôi cần khởi chạy công cụ Workbench và đăng nhập bằng tên người dùng và mật khẩu vào máy chủ cơ sở dữ liệu MySQL. Chúng tôi sẽ nhận được màn hình sau:

Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Bây giờ hãy thực hiện các bước sau để hiển thị thông tin bảng:

1. Chuyển đến tab Điều hướng và nhấp vào menu lược đồ. Ở đây, chúng ta có thể thấy tất cả các cơ sở dữ liệu được tạo trước đó. Chọn bất kỳ cơ sở dữ liệu nào trong menu lược đồ, ví dụ, MySQLTestDB. Nó sẽ bật lên nhiều tùy chọn có thể được hiển thị trong hình ảnh sau.Navigation tab and click on the Schema menu. Here, we can see all the previously created databases. Select any database under the Schema menu, for example, mysqltestdb. It will pop up the multiple options that can be shown in the following image.

Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

2. Tiếp theo, nhấp vào "Bảng" hiển thị tất cả các bảng được lưu trữ trong cơ sở dữ liệu MySQLTestDB. Chọn một bảng có thông tin cột bạn muốn hiển thị. Sau đó, giờ chuột trên bàn đó, nó sẽ hiển thị ba biểu tượng. Xem hình ảnh dưới đây:Tables" that shows all tables stored in the mysqltestdb database. Select a table whose column information you want to display. Then, mouse hour on that table, it will show three icons. See the below image:

Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Bây giờ, nhấp vào biểu tượng (i) được hiển thị trong hộp hình chữ nhật màu đỏ. Nó sẽ hiển thị hình ảnh sau:icon (i) shown in the red rectangular box. It will display the following image:

Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Cuối cùng, nhấp vào menu "Cột" để hiển thị cấu trúc bảng.Columns" menu to display the table structure.

Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Lệnh mysql show cột

MySQL cũng cho phép lệnh các cột hiển thị cấu trúc bảng. Đó là một cách linh hoạt hơn để có được thông tin cột của bảng.

Syntax:

Sau đây là cú pháp của lệnh Cột hiển thị:

Ví dụ: nếu chúng tôi thực hiện truy vấn dưới đây, chúng tôi sẽ nhận được tất cả thông tin cột của bảng trong một cơ sở dữ liệu cụ thể:, if we execute the below query, we will get all columns information of a table in a particular database:


Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Nếu chúng tôi muốn hiển thị thông tin cột của bảng từ cơ sở dữ liệu khác hoặc không có sẵn trong cơ sở dữ liệu hiện tại, chúng tôi có thể sử dụng truy vấn sau:columns information of a table from another database or not available in the current database, we can use the following query:

Trong hình ảnh dưới đây, chúng ta có thể thấy rằng chúng ta đã sử dụng cơ sở dữ liệu MySQLTestDB. Nhưng chúng tôi đã hiển thị thông tin của một bảng từ cơ sở dữ liệu khác mà không chuyển sang cơ sở dữ liệu hiện tại.

Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Nếu chúng tôi muốn hiển thị thêm thông tin cột, chúng tôi cần thêm từ khóa đầy đủ với câu lệnh Hiển thị bảng như sau:FULL keyword with the SHOW TABLES statement as follows:

Ví dụ: truy vấn SQL dưới đây liệt kê tất cả các cột của bảng student_info trong cơ sở dữ liệu MystudentDB:, the below SQL query lists all columns of the student_info table in the mystudentdb database:

Sau khi thực hiện, chúng ta có thể thấy rằng lệnh này thêm các cột đối chiếu, đặc quyền, mặc định và nhận xét vào tập kết quả.collation, privileges, default, and comment columns to the result set.

Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

MySQL giải thích

Từ khóa giải thích là từ đồng nghĩa với câu lệnh mô tả, được sử dụng để có được thông tin về cách MySQL thực thi các truy vấn. Nó có thể hoạt động với chèn, chọn, xóa, cập nhật và thay thế các truy vấn. Từ các phiên bản MySQL 8.0.19 trở lên, nó cũng có thể hoạt động với các câu lệnh bảng. Khi chúng tôi sử dụng từ khóa này trong các truy vấn, nó sẽ xử lý câu lệnh và cung cấp thông tin về cách tham gia các bảng, thứ tự của bảng, các phân vùng ước tính và hàng.used to obtain information about how MySQL executes the queries. It can work with INSERT, SELECT, DELETE, UPDATE, and REPLACE queries. From MySQL 8.0.19 and later versions, it can also work with TABLE statements. When we use this keyword in queries, it will process the statement and provide the information about how tables are joined, the order of the table, estimated partitions and rows.

Thí dụ

Nếu chúng tôi muốn hiển thị kế hoạch thực thi của một câu lệnh select, chúng tôi có thể sử dụng truy vấn như dưới đây:SELECT statement, we can use the query as below:

Output:

Truy vấn này tạo ra các thông tin sau:

Hướng dẫn show structure of table mysql command - hiển thị cấu trúc của lệnh mysql bảng

Làm thế nào tôi có thể thấy cấu trúc của một bảng trong mysql?

MySQL cũng cho phép lệnh các cột hiển thị cấu trúc bảng. Đó là một cách linh hoạt hơn để lấy thông tin cột của bảng ...
mysql> hiển thị các cột từ cơ sở dữ liệu_name. Table_Name ;.
mysql> hiển thị các cột từ TABLE_NAME trong cơ sở dữ liệu_name ;.

Làm thế nào để bạn hiển thị cấu trúc của một bảng?

Vì vậy, lệnh desc hoặc mô tả cho thấy cấu trúc của bảng bao gồm tên của cột, loại dữ liệu của cột và khả năng vô hiệu có nghĩa là, cột đó có thể chứa các giá trị null hoặc không.desc or describe command shows the structure of table which include name of the column, data-type of column and the nullability which means, that column can contain null values or not.

Làm cách nào để thấy các cấu trúc bảng trong MySQL Workbench?

Để mở, nhấp chuột phải vào một bảng trong trình duyệt đối tượng của khung Navigator và chọn Trình kiểm tra bảng từ menu ngữ cảnh.Thanh tra bảng hiển thị thông tin liên quan đến bảng.right-click a table in the object browser of the Navigator pane and choose Table Inspector from the context menu. The Table Inspector shows information related to the table.

Lệnh DSC trong MySQL là gì?

DESC là dạng ngắn của lệnh mô tả và được sử dụng để giảm thông tin về một bảng như tên cột và các ràng buộc trên tên cột.Lệnh mô tả tương đương với lệnh sau - hiển thị các cột từ lệnh của bạn.the short form of DESCRIBE command and used to dipslay the information about a table like column names and constraints on column name. The DESCRIBE command is equivalent to the following command − SHOW columns from yourTableName command.