如何从当前使用的数据库之外的其他数据库的表中获取列列表?我们没有使用 IN 运算符。


可以使用 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)

更新于:2020年2月12日

59 次查看

启动你的职业生涯

完成课程获得认证

开始
广告