Oracle查询一个表的所有列名 $ s9 ^1 e4 F, V" eSELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE TABLE_NAME = ‘T_PROPERTY’ ORDER BY COLUMN_ID) d# j' f( m7 n/ G0 d i
SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = ‘T_PROPERTY’ ORDER BY COLUMN_ID5 h/ [2 O9 F% t3 Q& @- R
如果表名是大写的,这里一定要大写哦。就因为我整个小写的表名,费了好久呢。 1 C0 ], \1 F" {; j& F! N4 j# `sqlserver: ( K* u6 j* m& H$ zselect name from syscolumns where id=object_id(‘表名’)/ \# J o/ ]7 ]& H2 ?
select count(*) from syscolumns where id=object_id(‘表名’)