看具體是什么數據庫,以oracle,mysql,sqlserver分別回答。
1、oracle:
1
|
select
count
(*)
from
user_tab_cols
where
table_name=
'表名'
;
--表名含英文的話應為英文大寫字母
|
結果如圖:
2、mysql:
1
|
select
count
(*)
from
information_schema.COLUMNS
where
table_name=
'表名'
;
--表名大小寫均可
|
結果如圖:
3、sqlserver:
1
|
select
count
(*)
from
syscolumns s
where
s.id = object_id(
'test'
);
--表名大小寫均可
|
結果如圖: