【问题标题】:How to see the schema of a db2 table (file)如何查看 db2 表(文件)的模式
【发布时间】:2016-09-13 19:39:54
【问题描述】:

如主题...有没有办法在不插入任何行并发出 SELECT 的情况下查看空表模式?

【问题讨论】:

    标签: file db2 schema


    【解决方案1】:
    SELECT *                
    FROM SYSIBM.SYSCOLUMNS  
    WHERE                   
    TBNAME    = 'tablename'; 
    

    【讨论】:

      【解决方案2】:

      你在找DESCRIBE吗?

      db2 describe table user1.department

      Table: USER1.DEPARTMENT
      
      Column             Type        Type
      name               schema      name               Length   Scale    Nulls
      ------------------ ----------- ------------------ -------- -------- --------
      AREA               SYSIBM      SMALLINT                  2        0 No
      DEPT               SYSIBM      CHARACTER                 3        0 No
      DEPTNAME           SYSIBM      CHARACTER                20        0 Yes
      

      【讨论】:

        【解决方案3】:

        对于 DB2 AS/400(此处为 V5R4),我使用以下查询来检查数据库/表/列元数据:

        SELECT * FROM SYSIBM.TABLES -- 提供所有表

        SELECT * FROM SYSIBM.VIEWS -- 提供所有视图及其源 (!!) 定义

        SELECT * FROM SYSIBM.COLUMNS -- 提供所有列、它们的数据类型和大小、默认值等。

        SELECT * FROM SYSIBM.SQLPRIMARYKEYS -- 提供主键列表及其顺序

        【讨论】:

          【解决方案4】:

          查看您的other question,DESCRIBE 可能不起作用。我相信有一个存储所有字段信息的系统表。

          也许是this will help you out。更多的编码,但更准确。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-04-18
            • 1970-01-01
            • 2018-10-13
            • 1970-01-01
            • 2012-02-17
            • 2018-06-09
            • 2018-02-09
            相关资源
            最近更新 更多