Clickhouse 查询表的列名
Clickhouse 如何查询一张表的列名
1、利用system数据库中的parts_columns表进行查询。
select distinct column from system.parts_columns where database='表所属的数据库名称' and table='所需要查询的表名'
2、利用system数据库中的columns表进行查询。
select distinct name from system.columns where database='表所属的数据库名称' and table='所需要查询的表名'
推荐使用第二种方式来查询表的所有列名。
因为用第一种方式来查询某个表的所有列名时,当该表为空的时候,查询的列名也会为空,而当表不为空的情况下,才可查询到该表所有的列名。
当用第二种方式来查询表的所有列名时,无论该表是否为空,都可以查询到该表的所有列名。