您的位置:首页 > 数据库 > Oracle

Oracle 查询表中各列名称、表中列数

2014-03-06 14:35 281 查看
1、查询表中列数

select count( column_name )
from user_tab_columns
where table_name = '表名'; --表名为大写
或者:

select count(column_name) from user_tab_columns where table_name=upper('表名');
2、查询表中所有列名

SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE TABLE_NAME = '表名' ORDER BY COLUMN_ID
或者:

SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = '表名' ORDER BY COLUMN_ID
小注:

        sql语句在使用的时候,只需要将表名换成要统计列数的表名即可,其余部分不需要修改
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息