Oracle学习之利用sql语句查询数据表中各字段名称,类型,大小

SELECT TABLE_NAME,   /*表名*/
       COLUMN_NAME,  /*字段名*/
       DATA_TYPE,    /*字段类型*/
       DATA_LENGTH,   /*字段长度*/
       DATA_PRECISION,  /*number类型有效位数*/
       DATA_SCALE     /*number类型小数点后位数*/
  FROM ALL_TAB_COLS
 WHERE TABLE_NAME = '表名';

PS:表名一定要大写

因为通过DATA_LENGTH查询出来的NUMBER字段长度总会显示为22,所以通过DATA_PRECISION和DATA_SCALE来进行NUMBER类型的字段真实字段长度的展示;

以下图表为例:

查询结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值