ALL_TAB_COLUMNS¶
ALL_TAB_COLUMNS描述了当前用户能够访问的表、视图和聚集中的列。需要对相应的表进行统计以收集该视图的统计信息。
相关视图:
DBA_TAB_COLUMNS 描述了数据库中所有表、视图和聚集中的列。
USER_TAB_COLUMNS 描述了当前用户拥有的表、视图和聚集中的列,该视图没有OWNER列
| 列名 | 类型 | 描述 |
|---|---|---|
| OWNER | VARCHAR(128) | 表、视图或聚集的拥有者(名字长度大于30的,截取名字的前30个字符) |
| TABLE_NAME | VARCHAR(128) | 表、视图或聚集的名字(名字长度大于30的,截取名字的前30个字符) |
| COLUMN_NAME | VARCHAR(128) | 列名(名字长度大于30的,截取名字的前30个字符) |
| DATA_TYPE | VARCHAR(128) | 列的数据类型 |
| DATA_TYPE_MOD | VARCHAR(3) | 列的数据类型调整(取值为固定值NULL) |
| DATA_TYPE_OWNER | VARCHAR(128) | 列的数据类型的拥有者(名字长度大于30的,截取名字的前30个字符) |
| DATA_LENGTH | INT | 列的长度(以byte为单位) |
| DATA_PRECISION | INT | NUMBER类型的十进制精度,FLOAT类型的二进制精度,其余类型是取NULL |
| DATA_SCALE | INT | NUMBER中小数点右边的位数 |
| NULLABLE | VARCHAR(1) | 指明一列是否允许有空值,当列上有NOT NULL约束或者该列是作为主键的字段时取值为N |
| COLUMN_ID | NUMERIC(1000,38) | 建表时列的编号 |
| DEFAULT_LENGTH | NUMERIC(1000,38) | 列的默认值的长度 |
| DATA_DEFAULT | TEXT | 列的默认值 |
| NUM_DISTINCT | NUMERIC(1000,38) | 列中不同取值的个数 |
| LOW_VALUE | VARCHAR(32) | 该列的最小值(取值为固定值"") |
| HIGH_VALUE | VARCHAR(32) | 该列的最大值(取值为固定值"") |
| DENSITY | NUMERIC(1000,38) | 取值1/NUM_DISTINCT。 |
| NUM_NULLS | DOUBLE PRECISION | 该列中空值的个数 |
| NUM_BUCKETS | NUMERIC(1000,38) | 柱状图中取值区间的个数。 |
| LAST_ANALYZED | DATE | 数据最后一次被analyze的时间 |
| SAMPLE_SIZE | NUMERIC(1000,38) | 对数据进行analyze时使用的样本的大小 |
| CHARACTER_SET_NAME | VARCHAR(44) | 字符集名字: CHAR_CS(取为固定值"CHAR_CS") |
| CHAR_COL_DECL_LENGTH | NUMERIC(1000,38) | 若该列为字符类型,声明列时指定的字符串长度 |
| GLOBAL_STATS | VARCHAR(3) | 对于分区表,指明统计信息是基于整张表还是基于每个分区做的(取值为固定值"YES") |
| USER_STATS | VARCHAR(3) | 指明统计信息是否是用户直接输入的(取值为固定值"NO") |
| AVG_COL_LEN | NUMERIC(1000,38) | 列的平均长度(以byte为单位) |
| CHAR_LENGTH | NUMERIC(1000,38) | 数据为字符的列的长度,该列只用于以下的数据类型: CHAR VARCHAR2 NCHAR NVARCHAR2 |
| CHAR_USED | VARCHAR(1) | 指明该列使用BYTE长度语义学(B)还是CHAR长度语义学(C)或者不是下面列出的类型(NULL): CHAR VARCHAR2 NCHAR NVARCHAR2(CHAR-B VARCHAR-B NCHAR-C NVARCHAR2-C 其余为NULL) |
| V80_FMT_IMAGE | VARCHAR(3) | 指明该列的数据是否为release 8.0 image格式"YES"或"NO"(取值为固定值"NO") |
| DATA_UPGRADED | VARCHAR(3) | 指明该列的数据是否已经更新到最新的类型版本了。"YES"或"NO"(取值为固定值"YES") |
| HISTOGRAM | VARCHAR(15) | 指明柱状图是否存在和图的类型: NONE FREQUENCY HEIGHT BALANCED |