如何从我们当前正在使用 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)