更新时间:2026-07-03 GMT+08:00
分享

查看指定表所有列

功能描述

查看指定表中的所有列。可通过 FROM / IN 指定表所属的数据库。

语法格式

SHOW COLUMNS { FROM | IN } table_name [ { FROM | IN } db_name ]

参数说明

参数

是否必选

描述

table_name

表名称。

db_name

数据库名称。用于限定表所属的数据库。

FROM / IN

是(第一组)

指定要查看列的表。FROM 和 IN 功能相同,可互换使用。

FROM / IN

否(第二组)

指定表所属的数据库。与第一组关键字功能相同。

注意事项

  • 所指定的表必须是数据库中存在的表,否则会出错。
  • 第一组 FROM / IN 后跟表名,第二组 FROM / IN 后跟数据库名,两者功能相同但位置含义不同。

示例1:查看表的所有列

查看student表中的所有列。

SHOW COLUMNS FROM student;

返回结果示例:

+---------+
|col_name |
+---------+
|id       |
|name     |
|age      |
|score    |
+---------+

示例2:指定数据库查看表的列

查看school_db数据库下student表的所有列。

SHOW COLUMNS FROM student FROM school_db;

示例3:使用 IN 关键字查看表的列

使用IN关键字查看student表中的所有列。

SHOW COLUMNS IN student;

示例4:使用 IN 关键字指定数据库

使用IN关键字指定数据库查看student表的所有列。

SHOW COLUMNS IN student IN school_db;

相关文档