如何从当前使用的数据库之外的其他数据库的表中获取列列表?我们没有使用 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)
广告