`

获取表结构和字段描述的视图

DB2 
阅读更多
CREATE OR REPLACE VIEW VW_ALL_TAB_COLS ASSELECT T1.OWNER,T1.TABLE_NAME,T1.COMMENTS,T1.COLUMN_NAME,(CASE WHEN DATA_TYPE='NUMBER' THEN (CASE WHEN DATA_SCALE=0 THEN DATA_TYPE||'('||T2.DATA_LENGTH||')' ELSE DATA_TYPE||'('||DATA_PRECISION||','||DATA_SCALE||')' END) ELSE DATA_TYPE||'('||DATA_LENGTH||')' END ) AS DATA_TYPEFROM ALL_COL_COMMENTS T1,ALL_TAB_COLS T2WHERE T1.OWNER=T2.OWNERAND T1.TABLE_NAME=T2.TABLE_NAMEAND T1.COLUMN_NAME=T2.COLUMN_NAMEAND TRIM(T1.OWNER) IN ('username')ORDER BY T2.TABLE_NAME,T2.COLUMN_ID;

  desc 只可以获取到单个表的结构和描述信息,上面一个视图实现了用户下所有表的结构和comment

SELECT T1.OWNER,T1.TABLE_NAME,T1.COMMENTS,T1.COLUMN_NAME,(CASE WHEN DATA_TYPE='NUMBER' THEN (CASE WHEN DATA_SCALE=0 THEN DATA_TYPE||'('||T2.DATA_LENGTH||')' ELSE DATA_TYPE||'('||DATA_PRECISION||','||DATA_SCALE||')' END) ELSE DATA_TYPE||'('||DATA_LENGTH||')' END ) AS DATA_TYPE FROM ALL_COL_COMMENTS T1,ALL_TAB_COLS T2 WHERE T1.OWNER=T2.OWNER AND T1.TABLE_NAME=T2.TABLE_NAME AND T1.COLUMN_NAME=T2.COLUMN_NAME  and t1.table_name='***'  ORDER BY T2.TABLE_NAME,T2.COLUMN_ID,t2.owner;

 

db2 的如下:

select column_name, type_name, remarks   from "SYSIBM"."SQLCOLUMNS" where table_name=?  order by table_name;

分享到:
评论

相关推荐

    tableau-data-dictionary:此数据字典提供有关Tableau Server存储库的“工作组” PostgreSQL数据库中的表和视图的信息。

    这不是对数据库中所有表和字段的详尽描述,但在此处为想要查询数据库以获取有关其Tableau Server使用情况的信息的客户提供。 提醒您,由于这些表和视图的主要目的是为了支持Tableau Server,因此它们的结构和内容...

    酒店管理系统数据库设计.pdf

    菜系信息表E-R图 在描述菜品实体时,加入了助记码,目的是为了实现智能化获取菜品 功能,通过这一功能系统操作员可以快速地获取顾客的点菜信息。 消费单用来记录每次消费的相关信息。例如消费时使用的餐台、 消费...

    ado[1].net中文手册 学习 ado.net的重要资料

    数据适配器中的表映射:描述如何在源表和数据集表之间映射列名的选项。 创建数据适配器:列出在 Visual Studio 中创建数据适配器的各种方法。 为数据适配器配置参数:解释如何创建将在运行时传递给数据适配器命令的...

    Hive中SQL详解

    DDL操作是Hive中最基本的操作,包括创建表、删除表、修改表结构、创建/删除视图、创建数据库、显示命令等。 * CREATE TABLE:创建一个指定名字的表。如果相同名字的表已经存在,则抛出异常;用户可以用IF NOT EXIST...

    读书笔记:《数据库系统概念》.pdf

    模式的分类 物理模式 逻辑模式 ⼦模式 描述了数据库的不同视图 物理数据独⽴性 不依赖于物理模式的逻辑模式具有物理数据独⽴性 1.3.3 数据模型 数据模型 数据库结构的基础是数据模型(data model)。数据模型是⼀个...

    ArcGIS培训教程.pdf

    许多表和空间对象之间可以通过它们所共有的字段(也常称为"关键字")相互 关联。就像它们在传统数据库应用中一样,这些以表的形式存在的信息集和信息 3 关系在 GIS 数据模型中扮演着非常关键的角色。 空间关系: ...

    计算机二级C语言考试题预测

    (63) 线性表的顺序存储结构和线性表的链式存储结构分别是(B) A. 顺序存取的存储结构、顺序存取的存储结构 B. 随机存取的存储结构、顺序存取的存储结构 C. 随机存取的存储结构、随机存取的存储结构 D. 任意存取的存储...

    猛犸代码助手 V3.0 最新版

    2.1、增加对数据库表格和字段是中文的情况处理,比如Access版的Northwind.mdb表格和字段是中文的,现在都可以支持了。 2.2、改进了对数据库表格的查询获取速度。现在向导可以更快的创建含有更多表格的项目了。 3...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...

    基于SQL Server数据库的智能电费管理系统设计.pdf

    系统的数据库表结构设计包括六个表:客户信息、业务员信息、客户用电信息、用电类型、客户费用、收费登记。每个表的结构设计都是根据系统的需求和数据模型来确定的。例如,客户信息表包括用户号、姓名、电话、密码、...

    python入门到高级全栈工程师培训 第3期 附课件代码

    02 创建Project以及表结构 03 基于BootStrap和FontAwesome制作页面 04 创建学生信息 05 删除学生信息 第57章 01 上节内容回顾 02 上节bug修复 03 编辑学生信息之前端功能 04 编辑学生信息之后台处理 05 以上内容...

    数据库设计说明书模板

    该部分模型需要参照目前有效发放系统、Symbols系统的表结构、命名、数据类型。 因为上报中要求对变更进行上报,当采集系统不能提供变更情况时,需要上报系统根据当天数据和前一次存储的数据进行比较之后才能知道发生...

    C++Builder 6.0设计师之路 pdf版

    7.2 设备描述表与tcanvas类 7.3 gdi对象 7.4 基本绘图操作 第8章 文件和目录操作 8.1 标准文件类型 8.2 常用文件操作函数 8.3 文件操作对话框 8.4 如何获取驱动器类型 8.5 操作jni文件 8.6 获取文件的日期信息 8.7 ...

    数据库操作语句大全(sql)

    因为这样可以避免 top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引) 14、说明:前10条记录 select top 10 * form ...

    Eclipse_Swt_Jface_核心应用_部分19

    2.2 直接获取SWT工具包 16 2.3 下载和安装Visual Editor 17 2.3.1 Visual Editor的下载 17 2.3.2 Visual Editor的安装 18 2.4 第一个SWT程序 19 2.4.1 创建SWT程序 19 2.4.2 编译和运行程序 20 2.5 本...

    经典SQL语句大全

    因为这样可以避免 top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引) 14、说明:前10条记录 select top 10 * form table...

    sql经典语句一部分

    因为这样可以避免 top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引) 14、说明:前10条记录 select top 10 * form table...

Global site tag (gtag.js) - Google Analytics