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

Làm cách nào tôi có thể lấy danh sách các cột từ một bảng trong cơ sở dữ liệu khác với cơ sở dữ liệu hiện đang sử dụng toán tử IN?

Nó có thể được thực hiện với câu lệnh SHOW COLUMNS. Cú pháp của nó sẽ như sau:

Cú pháp

SHOW COLUMNS FROM tab_name IN db_name

Đây,

  • tab_name là tên của bảng mà từ đó chúng ta muốn xem danh sách các cột.
  • Db_name là tên của cơ sở dữ liệu, trong đó bảng được lưu trữ

Ví dụ

Trong ví dụ, chúng tôi hiện đang sử dụng cơ sở dữ liệu ‘truy vấn’ và nhận danh sách các cột
từ một bảng có tên là "Arena" được lưu trữ trong MySQL "database":

mysql> SHOW COLUMNS FROM arena IN mysql\G
*************************** 1. row ***************************
  Field: id
   Type: int(10) unsigned zerofill
   Null: NO
    Key: PRI
Default: NULL
Extra  : auto_increment
*************************** 2. row ***************************
  Field: Photo
   Type: blob
   Null: YES
    Key:
Default: NULL
  Extra:
2 rows in set (0.08 sec)