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

查询Oracle中某张指定表的列的信息

阅读更多
select a.owner,
        a.table_name,
        a.column_name,
        a.data_type,
        a.data_length,
        a.data_precision,
        a.data_scale,
        a.nullable,
        a.segment_column_id,
        a.internal_column_id,
        a.column_id,
        a.last_analyzed,
        a.num_nulls,
        b.comments
   from all_tab_cols a, all_col_comments b
where a.table_name = b.table_name
    and a.owner = b.owner
    and a.column_name = b.column_name
    and a.table_name = upper('your_table_name');


【编写于 2009-01-23】
分享到:
评论

相关推荐

    常用的oracle表和视图

    对于查询表字段的具体类型,可以使用下面的SQL语句: ```sql SELECT A.COLUMN_NAME, A.DATA_TYPE FROM USER_TAB_COLUMNS A WHERE TABLE_NAME = UPPER('AC_MENU'); ``` 此查询返回指定表的所有列名及其数据类型。 ...

    Oracle sql语句多表关联查询

    Oracle SQL 语句多表关联查询是数据库管理系统中的一种常见查询方式,通过了解字符串和数字的比较、分组查询、HAVING 子句、查询顺序、Oracle 中的伪列、子查询和表连接等知识点,可以帮助我们更好地编写 SQL 语句,...

    如何为oracle中的表增加自动增长列.pdf

    在Oracle数据库中,表的自动增长列通常是指使用序列(SEQUENCE)或者使用Oracle提供的自动增长数据类型(例如:IDENTITY或者GENERATED AS IDENTITY),以实现表中某列值能够随着记录的增加而自动递增。本文将介绍...

    取得oracle中某表的所有字段名

    首先,你可以使用`USER_TAB_COLUMNS`系统视图来获取指定表的列信息。`USER_TAB_COLUMNS`是一个内置的系统视图,它包含了当前用户所有表的列名、数据类型、长度等信息。如果你想要获取名为`table1`的表的所有字段名,...

    oracle sql 某列的值按照逗号分割显示成多行.sql

    oracle 某列存儲的值是有逗號的字符串,希望通過逗號分隔開來顯示多行。sql,有預期結果,有項目實戰。

    一个选查询后插入到一个临时表的oracle函数

    `:声明了一个名为`v_KMH`的变量,其数据类型为`UDT.T_DM_KM`表中某一列的数据类型。 - `tt_test SYS_REFCURSOR;`:声明了一个名为`tt_test`的游标变量,用于存储查询结果。 #### 主体逻辑 接下来是函数的主体逻辑...

    ORACLE表空间 状态查询语句

    给出的SQL查询语句主要用于查询Oracle表空间的当前使用情况,包括已使用的空间、剩余空间、总空间大小等信息。接下来,我们将对该查询语句进行逐行解析: 1. **SELECT**部分: - `A.TS1`:表示表空间名称。 - `...

    Oracle递归树形结构查询功能

    在实际应用中,例如组织结构的展示,我们可以创建一个包含部门信息的表`SYS_DEPT`,其中`dept_id`为主键,`par_dept_id`表示父级部门ID,以此建立层级关系。通过递归查询,我们可以轻松地获取任意部门及其所有子部门...

    oracle 系统表大全

    `:查询表`CUSTOMERS`的extent分配情况。 #### 六、索引管理 1. **索引信息查询**: - `SELECT * FROM dba_indexes;`:列出所有索引信息。 - `SELECT * FROM dba_ind_columns;`:获取所有索引列的信息。 - 联合...

    Oracle数据库表建立字段唯一性的方法

    - 在Oracle中,如果允许NULL值,即使NULL被视为唯一的,也可以在具有唯一约束或唯一索引的列中出现多次。不过,如果两行的非NULL值相同,Oracle仍然会抛出错误。 4. **处理重复值**: - 当尝试插入重复值时,可以...

    Oracle 中表数据的存储原理浅析

    例如,当用户用`CREATETABLE`语句创建表时指定了`PCTUSED 40`,在例子中,当此表的某数据块占用容量比例高于40%时,Oracle不会将此数据块用于插入新数据行。 #### 3. 表数据如何存储 ##### 3.1 行的格式及容量 ...

    oracle数据库字段值自动加1

    需要注意的是,在创建触发器时,需要指定触发器的名称、表名称、序列名称和列名称等信息。在本示例中,我们使用了 TR_EXCELFILE_LINE 作为触发器名称,T_EXCELFILE_LINE 作为表名称,SEQ_EXCELFILE_LINE 作为序列...

    oracle数据库伪列简单介绍

    这个例子中,我们通过rowid直接定位到了表t1中某一行的具体信息。 3. **使用rownum进行分页查询** ```sql SELECT * FROM (SELECT rownum AS rnum, t1.* FROM t1 WHERE rownum ) WHERE rnum > 10; ``` 此...

    oracle经典sql多表查询,sql统计

    在这个"Oracle经典SQL多表查询,SQL统计"的主题中,我们将深入探讨如何在Oracle环境中进行复杂的多表查询以及进行各种统计分析。 一、多表查询 1. 内连接(INNER JOIN):内连接返回两个表中存在匹配记录的结果集...

    结合实例深入讲解oracle中的直方图histogram

    在Oracle数据库中,直方图主要用于帮助优化器了解表中数据的分布情况,特别是对于那些具有显著数据偏斜性的列。通过这些信息,优化器可以更准确地估算出查询的成本,从而选择更优的执行计划。例如,当WHERE子句中的...

    Oracle分区表详解

    列表分区允许开发者显式指定哪些值应该存储在哪个分区中。这种方式适用于当需要精确控制行如何映射到分区时。 - **语法示例**: ```sql CREATE TABLE employees ( employee_id NUMBER NOT NULL, department_id...

    oracle并行查询优化

    ### Oracle并行查询优化 #### 一、引言 在Oracle数据库系统中,并行查询(Parallel Query, PQ)是一项强大的特性,它通过将...希望本文能够为读者提供有价值的信息,帮助大家更好地掌握Oracle并行查询的优化技巧。

    oracle多表连接技巧

    通过对Oracle中多表连接技术的学习,我们可以更加灵活地处理复杂的查询需求。正确使用各种类型的连接,能够帮助我们高效地获取所需的数据,并且避免出现不必要的数据冗余。希望本文能够对大家在实际工作中运用Oracle...

    oracle中将列拼接字段函数

    本文将详细介绍如何使用Oracle中的`WMSYS.WM_CONCAT`函数来实现列的拼接,并通过具体的例子帮助理解其应用场景。 ### Oracle中的WMSYS.WM_CONCAT函数 #### 函数介绍 `WMSYS.WM_CONCAT`函数是Oracle提供的一个用于...

    oracle的伪列与分页

    在Oracle数据库中,伪列(Pseudocolumn)并非真正意义上的列,而是一种特殊的数据库对象,它看起来像表中的一个列,但实际上并不存储数据。Oracle提供了一些内置的伪列供用户使用,如`ROWID`和`ROWNUM`等,这些伪列...

Global site tag (gtag.js) - Google Analytics