2017-06-21 103 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