Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để hiển thị lược đồ của một bảng trong cơ sở dữ liệu MySQL?

Để hiển thị lược đồ, chúng ta có thể sử dụng lệnh DESC. Điều này cung cấp mô tả về cấu trúc bảng.

Sau đây là cú pháp.

DESCRIBE yourDatabasename.yourTableName;

Hãy để chúng tôi triển khai cú pháp trên.

mysql> DESCRIBE business.student;

Sau đây là kết quả.

+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | int(11)      | YES  | MUL | NULL    |       |
| Name  | varchar(100) | YES  | MUL | NULL    |       |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.05 sec)

Cú pháp để hiển thị lược đồ của một bảng với sự trợ giúp của lệnh hiển thị tạo bảng.

show create table yourDatabasename.yourTableName;

Sau đây là truy vấn.

mysql> show create table business.student;

Đây là đầu ra hiển thị lược đồ.

+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table  | Create Table                                                                                                                                                                                                                                  |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| student | CREATE TABLE `student` (`id` int(11) DEFAULT NULL,
   `Name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
   KEY `NameStuIndex` (`Name`),
   KEY `idIndex` (`id`)
)  ENGINE = InnoDB 
   DEFAULT CHARSET = utf8mb4 
   COLLATE =                                                                                                                                                                                                                                              |
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.03 sec)