2017-06-21 64 views
1

我正在寻找一种方法来使用sql来获取表中列的名称和列数,任何线索将不胜感激。如何从表中提取列的列表sql

+1

Oracle是DESC表名,但你需要在问题....指定的 – Liss

+0

可能的复制[ SQL服务器查询以获取表中列的列表以及数据类型,NOT NULL和PRIMARY KEY约束](https://stackoverflow.com/questions/2418527/sql-server-query-to-get-the-列表中柱-IN-A-表沿与数据类型,否) –

回答

0

标准information_schema.columns表应该是在最的可用,所以你可以查询它:

SELECT table_catalog, table_schema, table_name, COUNT(*) 
FROM  information_schema.columns 
GROUP BY table_catalog, table_schema, table_name