在oracle中,可以利用select語句來配合“count(*)”查詢表中有多少列,語法為“select count(*) from user_tab_cols where table_name='表名'”;“user_tab_cols”也可以用於查詢隱藏列,並且表名中的英文應該使用大寫字母。
本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。
oracle查詢多少列:
select count(*) from user_tab_cols where table_name='表名';
--表名含英文的話應為英文大寫字母
範例如下:
擴充知識:
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中文網其他相關文章!