看oracle的元数据
create or replace view sys.user_tab_columns as
select TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_TYPE_MOD, DATA_TYPE_OWNER,
DATA_LENGTH, DATA_PRECISION, DATA_SCALE, NULLABLE, 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, AVG_COL_LEN, CHAR_LENGTH, CHAR_USED,
V80_FMT_IMAGE, DATA_UPGRADED, HISTOGRAM
from USER_TAB_COLS
where HIDDEN_COLUMN = 'NO'
oracle 在表中建立索引后,会在表里自动新增一个字段,但是这个字段在user_tab_cols里的HIDDEN_COLUMN里是用YES来标识的。
所以我们在使用的过程中,要尽量使用user_tab_columns,而不是user_tab_cols。
因为user_tab_cols会有一些隐藏字段.
分享到:
相关推荐
USER_COL_COMMENTS ON USER_COL_COMMENTS.TABLE_NAME = USER_TAB_COLS.TABLE_NAME AND USER_COL_COMMENTS.COLUMN_NAME = USER_TAB_COLS.COLUMN_NAME; ``` #### 3. 查询表的注释信息 如果需要获取表的注释信息,...
查询dba_tab_columns 代码如下: select COLUMN_NAME,DATA_TYPE,DATA_LENGTH from dba_tab_columns where table_name =upper(‘表名’) order by COLUMN_NAME –这种方法需要有DBA权限 –第二种方法: 查询user_...
- 使用`user_TAB_COLUMNS`视图查询指定表的所有列名和数据类型。 - 将查询结果转换为Type的定义格式(列名+数据类型)并拼接起来。 4. **构造并执行SQL语句**: - 根据`cols_s`构建完整的Type定义语句。 - 使用...
数据字典包含视图集,在许多情况下,每一视图集有三种视图包含有类似信息,彼此以前缀相区别,前缀为 USER 、ALL 和 DBA 。 前缀为 USER 的视图,为用户视图,是在用户的模式内。前缀为 ALL 的视图为扩展的用户视图...
### Oracle中的表名和字段名查询 #### 查找表名包含特定字符串的SQL语句 在Oracle数据库中,如果你想找出所有表名中包含特定字符串的表,可以使用以下SQL语句: ```sql SELECT * FROM user_tab_cols WHERE table_...
- 描述:展示了用户持有的表中的列和用户所持有的触发器中列的使用。 - 用途:理解和调试触发器逻辑。 27. **ALL_USERS** - 描述:提供关于数据库中所有用户的信息。 - 用途:用户管理和权限控制。 28. **ALL_...
Oracle数据库维护了一系列系统表,如`USER_TAB_COLS`, `USER_COL_COMMENTS`, `USER_CONSTRAINTS`, 和 `USER_CONS_COLUMNS`,这些表存储了关于用户对象的信息。通过联合查询这些表,可以获取到更为详细的表结构信息...
- **DBA_TAB_COLS**, **USER_TAB_COLS**: 包含各表的列信息。 - **DBA_IND_COLUMNS**, **USER_IND_COLUMNS**: 存储索引列的详细信息。 - **DBA_SEGMENTS**: 记录表和索引占用的存储空间情况。 通过这些系统对象,...
- `DBA_TAB_COLUMNS` 或 `COLS`:提供所有用户表的列信息。 - `DBA_VIEWS`:列出所有用户的视图信息。 - `DBA_SEQUENCES` 或 `SEQ`:展示所有用户的序列信息。 - `DBA_SYNONYMS` 或 `SYN`:显示所有用户的同义词信息...
- **列信息**: `USER_TAB_COLS` 显示用户表的所有列信息。 - **会话信息**: `NLS_SESSION_PARAMETERS`, `V$NLS_PARAMETERS`, `V$SESSION` 分别提供当前会话的信息、系统级NLS参数和用户会话信息。 #### 五、数据...