MySql:显示列但排除除字段名称之外的所有内容

Che*_*nks 32 mysql

我想将表格的字段名称从MySql拉到python中,我知道

'show columns from project'
Run Code Online (Sandbox Code Playgroud)

将工作.而且我已经读过你可以添加'WHERE ...'来限制它只是某些字段.但我找不到如何只返回列名称的示例,而不是Type,Key,Null,Extra信息.

为列提取所有字段名称而没有其他描述内容的匹配条件是什么?

a_h*_*ame 70

SELECT column_name
FROM information_schema.columns
WHERE  table_name = 'your_table'
   AND table_schema = 'database_name'
Run Code Online (Sandbox Code Playgroud)


小智 16

虽然它看起来更优雅,但你不需要awk.MySQL的information_schema.columns表包含您需要的信息.

- 描述'database_name'数据库中整个'table_name'表的检查

SHOW COLUMNS
FROM database_name.table_name ;
Run Code Online (Sandbox Code Playgroud)

- 在'database_name'数据库中显示'table_name'表的列名称.

SELECT column_name
FROM information_schema.columns
WHERE table_schema = 'database_name'
AND table_name = 'table_name' ;
Run Code Online (Sandbox Code Playgroud)