`
xdw1626
  • 浏览: 174817 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

user_tab_columns 表相关及排序问题

阅读更多

一、遇到问题:需要取得新建表的表结构导入到文本

通过select * from user_tab_columns t where t.table_name = 'XX' (说明:XX为要找的表)得到表结构,但是有些表结构与新建的表字段顺序不一致(也就是用途VIEW查看表结构时的属性,如原表是A(NF,XB_DM,XB_MC,SJLY_DM),通过上面的SQL语句输出的A表结构是A(SJLY_DN,NF,XB_DM,XB_MC))。通过网上查找,只要添加order by column_id asc 即可与原表保持一致。

select * from user_tab_columns t where t.table_name = 'XX' order by column_id asc;

新问题:怎样查oracle自带视图中字段代表的意义?(要加班了,回去再查)

二、user_tab_colunms 介绍

http://www.ss64.com/orad/USER_TAB_COLUMNS.html

USER_TAB_COLUMNS

Columns of user's tables, views and clusters专栏的用户的表,视图和集群

 Columns专栏 
    ___________________________ ___________________________ 
 
    TABLE_NAME TABLE_NAME 
       Table,view or cluster name表,视图或群集名称 
    COLUMN_NAME COLUMN_NAME 
       Column name列名 
    DATA_TYPE DATA_TYPE 
       Datatype of the column数据类型的列 
    DATA_TYPE_MOD DATA_TYPE_MOD 
       Datatype modifier of the column数据类型修饰符的栏 
    DATA_TYPE_OWNER DATA_TYPE_OWNER 
       Owner of the datatype of the column所有者数据类型的列 
    DATA_LENGTH DATA_LENGTH 
       Length of the column in bytes长度栏字节 
    DATA_PRECISION DATA_PRECISION 
       Length: decimal digits (NUMBER) or binary digits (FLOAT)长度:小数(号码)或二进制数字(浮法) 
    DATA_SCALE DATA_SCALE 
       Digits to right of decimal point in a number位数权利小数点在一些 
    NULLABLE 
       Does column allow NULL values?是否允许NULL值的列? 
    COLUMN_ID COLUMN_ID 
       Sequence number of the column as created序号栏的创建 
    DEFAULT_LENGTH DEFAULT_LENGTH 
       Length of default value for the column长度的默认值为柱 
    DATA_DEFAULT DATA_DEFAULT 
       Default value for the column默认值为柱 
    NUM_DISTINCT NUM_DISTINCT 
       The number of distinct values in the column一些独特的价值观念中的栏 
    LOW_VALUE LOW_VALUE 
       The low value in the column价值低栏 
    HIGH_VALUE HIGH_VALUE 
       The high value in the column高价值的栏 
    DENSITY密度 
       The density of the column密度柱 
    NUM_NULLS NUM_NULLS 
       The number of nulls in the column空值的数量在列 
    NUM_BUCKETS NUM_BUCKETS 
       The number of buckets in histogram for the column水桶的数量在直方图栏 
    LAST_ANALYZED LAST_ANALYZED 
       The date of the most recent time this column was analyzed日期最近的时间,分析了此列 
    SAMPLE_SIZE SAMPLE_SIZE 
       The sample size used in analyzing this column样本大小分析中使用此栏 
    CHARACTER_SET_NAME CHARACTER_SET_NAME 
       Character set name字符集名称 
    CHAR_COL_DECL_LENGTH CHAR_COL_DECL_LENGTH 
       Declaration length of character type column宣言长度字符类型列 
    GLOBAL_STATS GLOBAL_STATS 
       Are the statistics calculated without merging underlying partitions?有统计数据计算,合并基本分区? 
    USER_STATS USER_STATS 
       Were the statistics entered directly by the user?有统计数据直接输入的用户? 
    AVG_COL_LEN AVG_COL_LEN 
       The average length of the column in bytes的平均长度为字节栏 
    CHAR_LENGTH CHAR_LENGTH 
       The maximum length of the column in characters最大长度的列中的字符 
    CHAR_USED CHAR_USED 
       C is maximum length given in characters,B if in bytes C是最大长度给予字符,如果在乙字节 
    V80_FMT_IMAGE V80_FMT_IMAGE 
       Is column data in 8.0 image format?一列中的数据8.0图像格式? 
    DATA_UPGRADED DATA_UPGRADED 
       Has column data been upgraded to the latest type version format?列数据已被升级到最新型的版本格式? 

Related: 相关:

 DBA_ALL_TABLES ALL_ALL_TABLES  USER_ALL_TABLES DBA_ALL_TABLES ALL_ALL_TABLES USER_ALL_TABLES 
  DBA_PART_TABLES  ALL_PART_TABLES USER_PART_TABLES DBA_PART_TABLES ALL_PART_TABLES USER_PART_TABLES  
  DBA_TABLES   ALL_TABLES  USER_TABLES TAB DBA_TABLES ALL_TABLES USER_TABLES TAB键  
  DBA_TAB_COLUMNS ALL_TAB_COLUMNS        USER_TAB_COLUMNS DBA_TAB_COLUMNS ALL_TAB_COLUMNS USER_TAB_COLUMNS  
  DBA_TAB_COLS   ALL_TAB_COLS  USER_TAB_COLS DBA_TAB_COLS ALL_TAB_COLS USER_TAB_COLS  
  DBA_TAB_COL_STATISTICS ALL_TAB_COL_STATISTICS USER_TAB_COL_STATISTICS DBA_TAB_COL_STATISTICS ALL_TAB_COL_STATISTICS USER_TAB_COL_STATISTICS  
  DBA_TAB_COMMENTS   ALL_TAB_COMMENTS  USER_TAB_COMMENTS DBA_TAB_COMMENTS ALL_TAB_COMMENTS USER_TAB_COMMENTS  
  DBA_TAB_HISTOGRAMS   ALL_TAB_HISTOGRAMS  USER_TAB_HISTOGRAMS DBA_TAB_HISTOGRAMS ALL_TAB_HISTOGRAMS USER_TAB_HISTOGRAMS  
  DBA_TAB_MODIFICATIONS ALL_TAB_MODIFICATIONS USER_TAB_MODIFICATIONS DBA_TAB_MODIFICATIONS ALL_TAB_MODIFICATIONS USER_TAB_MODIFICATIONS  
  DBA_TAB_PARTITIONS   ALL_TAB_PARTITIONS USER_TAB_PARTITIONS DBA_TAB_PARTITIONS ALL_TAB_PARTITIONS USER_TAB_PARTITIONS  
分享到:
评论

相关推荐

    oracle 查询表字段明细、字段注释、表注释

    在 Oracle 中,系统表 `USER_TAB_COMMENTS` 提供了表注释信息。我们可以使用以下 SQL 语句来查询表注释: ```sql SELECT * FROM user_tab_comments; ``` 该语句将查询当前用户所有表的表注释信息。 四、查询表明...

    从oracle生成表的数据字典方法

    - `user_tables` 与 `user_tab_columns` 联接,获取表及其列信息。 - `user_tab_comments` 与 `user_tables` 联接,获取表的注释信息。 - `user_col_comments` 与 `user_tab_columns` 联接,获取列的注释信息。 -...

    Oracle用户数据字典以及查询表字段

    - `select column_name from user_tab_columns where table_name = 'ZW_YINGYEZ';` - 显示表“ZW_YINGYEZ”的所有列名称。这对于理解表结构非常有用。 通过上述查询,我们可以了解到Oracle数据库中不同数据字典...

    sql--常用sql语句查询

    列出所有索引的名称、类型及关联的表,并按表名排序。 - `SELECT * FROM user_ind_columns WHERE index_name = UPPER('&index_name');` 获取指定索引的列信息。 - `SELECT SUM(bytes)/(1024*1024) AS "size(M)" ...

    ORACLE用户常用数据字典的查询使用方法

    `user_constraints`视图包含了表的所有约束条件,而`user_cons_columns`视图则包含了每个约束所涉及的具体列信息。 以上就是关于Oracle用户常用数据字典视图查询方法的一些介绍,希望对大家有所帮助。通过这些命令...

    Oracle事例

    from user_constraints c,user_cons_columns cc where c.owner = upper(\'&table_owner\') and c.table_name = upper(\'&table_name\') and c.owner = cc.owner and c.constraint_name = cc.constraint_name ...

    ORACLE精品脚本笔记

    此外,脚本还包含了一些用于统计用户对象、表、索引及其约束的实用工具,例如`USER_TAB_COLUMNS`、`USER_INDEXES`、`USER_IND_COLUMNS`和`USER_TABLES`等视图,这些可以帮助数据库管理员了解用户数据的具体存储位置...

    oracle获取当前用户表、字段等详细信息SQL

    1. `user_tab_columns`:这个视图提供了关于当前用户拥有的所有表的列信息,如列名(COLUMN_NAME)、数据类型(DATA_TYPE)、数据长度(DATA_LENGTH)和小数位(DATA_SCALE)等。 2. `user_tables`:这个视图展示了...

    Oracle数据库体系结构-学习笔记.docx

    - `USER_TAB_COLUMNS`、`ALL_TAB_COLUMNS`、`DBA_TAB_COLUMNS`: 查看表字段信息。 - `USER_IND_COLUMNS`、`ALL_IND_COLUMNS`、`DBA_IND_COLUMNS`: 查看索引所在字段信息。 - `USER_JOBS`、`ALL_JOBS`、`DBA_JOBS`...

    oracle查询语句大全[定义].pdf

    `SELECT table_name, column_name FROM user_tab_columns WHERE table_name='mview_log';` 用于查询特定表的所有列名。 4. 执行SQL脚本: `SQL>@PATH/filename.sql;` 可以执行存储在文件中的SQL语句。 5. 多条...

    oracle管理常用sql

    - `user_cons_columns` 表记录了约束所涉及的列信息。 - 通过连接这些表,并根据`constraint_type`的不同来区分主键和外键,可以找出所有关联的主键和外键。 #### 2. 查看某个主键表的主键被引用 - **功能**: ...

    oracle命令大全

    7. **查询用户下的所有表**:`SELECT DISTINCT table_name FROM user_tab_columns;`可以列出当前用户的所有表。 8. **限制查询结果数量**:`SELECT a.*, rownum FROM (SELECT * FROM cardkind ORDER BY cardkind) a...

    oracle查询语句大全.doc

    `SELECT table_name, column_name FROM user_tab_columns WHERE table_name='mview_log';` 可以列出特定表的所有列名。 5. **执行SQL脚本**: `SQL>@PATH/filename.sql;` 用于执行存储在文件中的SQL脚本。 6. **...

    oracle查询语句大全.docx

    `SELECT table_name, column_name FROM user_tab_columns WHERE table_name='mview_log';` 用于查询特定表的所有列名。 5. **执行SQL脚本**: `SQL>@PATH/filename.sql;` 在SQL*Plus环境中,通过这个命令可以运行...

    oracle常用系统视图+导入导出

    1. `ALL_TAB_COLUMNS`:提供所有用户可以访问的表的所有列信息,如列名、数据类型等。 2. `DBA_OBJECTS`:包含数据库中的所有对象信息,包括对象类型、所有者和创建日期。 3. `USER_TABLES`:列出当前用户的表信息。...

Global site tag (gtag.js) - Google Analytics