ORACLE数据字典
表名 USER_TAB_COLUMNS
TABLE_NAME 表 视图或聚簇名
COLUMN_NAME 列名
DATA_TYPE 列数据类型
DATA_TYPE_MOD
DATA_TYPE_OWNER
DATA_LENGTH 列最大长度
DATA_PRECISION Number数据类型的十进制精度 Float数据类型的二进制精度 对其他数据类型则为NULL
DATA_SCALE 小数点右边位数
NULLABLE 列是否可为空 如果列有非空约束或该列为关键字一部分则该值为N
COLUMN_ID 列创建序列号
DEFAULT_LENGTH 当前列宽度
DATA_DEFAULT 列默认值
NUM_DISTINCT
LOW_VALUE 本字段和下一字段为 对三行以上的表 该列的第二小或第二大的值 对三行或少于三行的表 即为最小和最大值 该统计值为前 字节的 进制表示法
HIGH_VALUE 同上一字段
DENSITY
NUM_NULLS
NUM_BUCKETS
LAST_ANALYZED
SAMPLE_SIZE
CHARACTER_SET_NAME
CHAR_COL_DECL_LENGTH
GLOBAL_STATS
USER_STATS
lishixinzhi/Article/program/Oracle/201311/18449
如果是没有规律的取值,那么是没有实际意义的,如果是为了找字段的取值范围,那么可以通过max和min方法实现。
sql:select max(id),min(id) from tablename ;
解释:min函数是取出本字段的最小值,也就是第一个值,max函数是取出本字段的最大值,也就是最后一个值。
应该是得看你是取什么前几条了,如果你是直接按数据库中的排法取前五条数据的话那就是:
select from t2001_s1 where rownum <=n(你想要几条)
如果你是想取编号最大的几条那就应该是:
select from t2001_s1 order by t2001_s1id desc where rownum <=n(你想要几条)
如果你是想取编号最小的几条那就应该是:
select from t2001_s1 order by t2001_s1id asc where rownum <=n(你想要几条)
以上就是关于Oracle数据字典(可用它动态获取字段名、长度、类型等)全部的内容,包括:Oracle数据字典(可用它动态获取字段名、长度、类型等)、oracle如何获取一个字段的第一个值和最后一个值、oracle 获取 前几条记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)