PLSQL如何查询每张表有多少个字段

查询结果要第一列是表名,第二列是这张表有多少个字段。比如select*fromcolstttwherettt.table_name='SYS_CODE'查询结果是6条记录... 查询结果要第一列是表名,第二列是这张表有多少个字段。
比如
select * from cols ttt where ttt.table_name = 'SYS_CODE' 查询结果是 6条记录。
select count(*) from cols ttt where ttt.table_name = 'SYS_CODE' 查询结果是6。
我想要查询结果是:2列: 表名 字段个数
SYS_CODE 6
请帮我写个SQL语句
最后我要把系统中所有用户表 ,每张表有多少字段都显示出来。可以用UNION ALL吧
展开
 我来答 举报
华夏日长兴
2009-09-04 · TA获得超过9593个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3770万
展开全部
select table_name,Count(*) As 列数 from user_tab_columns Group By table_name;
本回答被提问者采纳
5 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
熊滢黄星儿
2019-03-22 · TA获得超过3805个赞
知道大有可为答主
回答量:3043
采纳率:28%
帮助的人:257万
展开全部
select
'alter
table
'||table_name||'
drop
column
'||column_name||'
;'
from
user_tab_columns
where
要删除的表和列相关的查询条件;
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式