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

Làm thế nào chúng ta có thể liệt kê tất cả các cột của một dạng xem MySQL như chúng ta có thể liệt kê các cột của một bảng MySQL?


Như chúng ta biết rằng dạng xem là một loại bảng ảo và cũng là thành phần của bảng, do đó chúng ta có thể sử dụng cùng một truy vấn để liệt kê tất cả các cột của dạng xem MySQL vì chúng ta có thể liệt kê các cột của một bảng MySQL. Nói cách khác, chúng ta có thể sử dụng câu lệnh SHOW FULL COLUMNS để lấy cấu trúc của một dạng xem MySQL. Cú pháp của nó sẽ như sau -

Cú pháp

SHOW FULL COLUMNS FROM View_name;

Ở đây view_name là tên của dạng xem mà từ đó chúng ta muốn lấy danh sách các cột.

Ví dụ

Giả sử nếu chúng ta muốn nhận danh sách các cột của dạng xem có tên là 'Thông tin' thì có thể thực hiện việc này với sự trợ giúp của truy vấn sau -

mysql> SHOW FULL COLUMNS FROM INFO\G
*************************** 1. row ***************************
     Field: ID
      Type: int(11)
 Collation: NULL
      Null: YES
       Key:
   Default: NULL
     Extra:
Privileges: select,insert,update,references
   Comment:
*************************** 2. row ***************************
     Field: NAME
      Type: varchar(20)
 Collation: latin1_swedish_ci
      Null: YES
       Key:
   Default: NULL
     Extra:
Privileges: select,insert,update,references
   Comment:
*************************** 3. row ***************************
     Field: SUBJECT
      Type: varchar(20)
 Collation: latin1_swedish_ci
      Null: YES
       Key:
   Default: NULL
     Extra:
Privileges: select,insert,update,references
   Comment:
*************************** 4. row ***************************
     Field: ADDRESS
      Type: varchar(20)
 Collation: latin1_swedish_ci
      Null: YES
       Key:
   Default: NULL
     Extra:
Privileges: select,insert,update,references
   Comment:
4 rows in set (0.00 sec)