📜  如何在 SQL 中查看表的列名(1)

📅  最后修改于: 2023-12-03 14:52:34.886000             🧑  作者: Mango

如何在 SQL 中查看表的列名

当我们需要获取某个表的列名时,可以使用 SQL 中的 DESC 命令或者使用信息模式中的表信息查询。

DESC 命令

使用 DESC 命令可以查看指定表的列名、类型、长度以及是否允许 NULL 值。

DESC table_name;

其中,table_name 为目标表的名称。

示例:

DESC students;

返回结果:

| Field | Type | Null | Key | Default | Extra | |-------------|--------------|------|-----|---------|----------------| | id | int(11) | NO | PRI | NULL | auto_increment | | name | varchar(100) | YES | | NULL | | | age | int(11) | YES | | NULL | | | gender | varchar(10) | YES | | NULL | | | create_time | datetime | YES | | NULL | | | update_time | datetime | YES | | NULL | |

信息模式查询

在信息模式中,我们可以使用 information_schema.columns 表来查看每个表中的列信息。

SELECT column_name
FROM information_schema.columns
WHERE table_name = 'table_name';

其中,table_name 为目标表的名称。

示例:

SELECT column_name
FROM information_schema.columns
WHERE table_name = 'students';

返回结果:

| column_name | |-------------| | id | | name | | age | | gender | | create_time | | update_time |

通过上述两种方法,我们可以方便地查看指定表的列名信息,以便进行后续操作。