📅  最后修改于: 2023-12-03 14:52:34.886000             🧑  作者: Mango
当我们需要获取某个表的列名时,可以使用 SQL 中的 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 |
通过上述两种方法,我们可以方便地查看指定表的列名信息,以便进行后续操作。