如題,能順便 問問 怎么 顯示 這表 的 所有 列名么...
sql 查詢表共多少列
慕沐林林
2018-09-05 17:17:37
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
看具體是什么數(shù)據(jù)庫,以oracle,mysql,sqlserver分別回答。
1、oracle:
1 | select count (*) from user_tab_cols where table_name= '表名' ; --表名含英文的話應(yīng)為英文大寫字母 |
結(jié)果如圖:
2、mysql:
1 | select count (*) from information_schema.COLUMNS where table_name= '表名' ; --表名大小寫均可 |
結(jié)果如圖:
3、sqlserver:
1 | select count (*) from syscolumns s where s.id = object_id( 'test' ); --表名大小寫均可 |
結(jié)果如圖:
TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
SELECT count(1) as col_Count FROM syscolumns WHERE id = OBJECT_ID('表名')
舉報(bào)