Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách lấy thông tin cột bằng câu lệnh EXPLAIN trong MySQL


Tương tự DESCRIBE, câu lệnh EXPLAIN cung cấp cấu trúc bảng. Kết hợp tên bảng và tên cột để xem thông tin cột cụ thể.

Cú pháp

EXPLAIN table_name col_name;

Ví dụ 1

mysql> EXPLAIN employee ID;
+-------+---------+------+-----+---------+----------------+
| Field | Type    | Null | Key | Default | Extra          |
+-------+---------+------+-----+---------+----------------+
| ID    | int(11) | NO   | PRI | NULL    | auto_increment |
+-------+---------+------+-----+---------+----------------+
1 row in set (0.11 sec)

Thông tin cột ID của bảng employee.

Ví dụ 2

mysql> EXPLAIN employee name;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
1 row in set (0.03 sec)

Thông tin cột Name của bảng employee.

Lưu ý: EXPLAIN cũng dùng để phân tích kế hoạch thực thi truy vấn (EXPLAIN SELECT ...), nhưng ở đây dùng như đồng nghĩa với DESCRIBE.