如何从我们当前正在使用 IN 运算符以外的其他数据库中的表中获取列的列表?

mysqlmysqli database

可以使用 SHOW COLUMNS 语句完成。其语法如下:

语法

SHOW COLUMNS FROM tab_name IN db_name

这里, 

  • tab_name 是我们要从中查看列列表的表的名称。
  • Db_name 是存储表的数据库的名称

示例

在示例中,我们当前正在使用数据库"query"并从存储在 MySQL ‘database’中的名为 ‘arena’ 的表中获取列的列表:

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)

相关文章