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

Lệnh SQL trả về tên trường của bảng là gì?

Để trả về tên trường của một bảng, bạn có thể sử dụng lệnh desc. Cú pháp như sau -

desc yourTableName;

Hoặc bạn có thể sử dụng trường column_name từ bảng information_schema.columns. Cú pháp như sau -

select column_name from information_schema.columns where table_name = ’yourTableName’;

Để hiểu cả cú pháp, giả sử chúng ta có bảng "ExtractCommentDemo1".

Sử dụng cú pháp đầu tiên -

mysql> desc ExtractCommentDemo1;

Sau đây là kết quả hiển thị các trường -

+----------+--------------+------+-----+---------+-------+
| Field    | Type         | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+-------+
| UserId   | int(11)      | YES  |     | NULL    |       |
| UserName | varchar(200) | YES  |     | NULL    |       |
+----------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

Sử dụng cú pháp thứ hai:

mysql> select column_name from INFORMATION_SCHEMA.COLUMNS
   −> where table_name = 'ExtractCommentDemo1';

Sau đây là kết quả hiển thị tên trường -

+-------------+
| COLUMN_NAME |
+-------------+
| UserId      |
| UserName    |
+-------------+
2 rows in set (0.00 sec)