首頁  >  文章  >  資料庫  >  oracle怎麼查詢多少列

oracle怎麼查詢多少列

WBOY
WBOY原創
2022-06-10 16:32:496104瀏覽

在oracle中,可以利用select語句來配合“count(*)”查詢表中有多少列,語法為“select count(*) from user_tab_cols where table_name='表名'”;“user_tab_cols”也可以用於查詢隱藏列,並且表名中的英文應該使用大寫字母。

oracle怎麼查詢多少列

本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。

oracle怎麼查詢多少列

oracle查詢多少列:

select count(*) from user_tab_cols where table_name='表名';

--表名含英文的話應為英文大寫字母

範例如下:

oracle怎麼查詢多少列

oracle怎麼查詢多少列

擴充知識:

Oracle中user_tab_cols、user_tab_columns的差異

兩表皆可用於查詢使用者下Table(表)、View(檢視)、Clusters(叢集表)

差異

-- 通过执行此SQL语句,可发现user_tab_cols还包含隐藏列,因此平时使用时推荐使用user_tab_columns
select column_name from user_tab_cols where table_name = 'TEST'
minus
select column_name from user_tab_columns where table_name = 'TEST';

透過與user_tab_comments(表註解)、user_col_comments(字段註解)搭配使用,可基本滿足一般統計需求

mysql查詢多少列:

select count(*) from information_schema.COLUMNS where table_name='表名';

--表名大小寫均可

sqlserver查詢多少列:

select count(*) from syscolumns s  where s.id = object_id('test');

--表名大小寫皆可

推薦教學:《Oracle影片教學

以上是oracle怎麼查詢多少列的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn