【问题标题】:IBMi DB2 SQL create table - table description textIBMi DB2 SQL 创建表 - 表描述文本
【发布时间】:2018-01-24 20:23:12
【问题描述】:

我正在使用“创建表...”等创建 sql/ddl 描述的表。

如何在表格/文件中添加文本/说明?当你在做 dds 文件时,它只会调整来自 sourcemember 的文本..

【问题讨论】:

    标签: sql db2 ibm-midrange ddl db2-400


    【解决方案1】:

    您必须发出LABEL ON 声明...

    create table mytable (                     
     mylongkeyname for column mykey char(10)   
    , mydatafield  for column mydata char(50)  
    , primary key (mylongkeyname));             
    
    label on table mytable is 'My test table description';
    

    您还可以使用LABEL ON 分配列标题和列文本...

    列标题设置为三行,每行二十个字符,并显示在例如 STRSQL 中。列文本只是一个字符串。

    label on column mytable (
      mylongkeyname is 'My long             Key                 Name'
    , mydata        is 'My                  Data'
    );
    
    label on column mytable (
      mylongkeyname TEXT is 'My long Key Name'
    , mydata        TEXT is 'My Data'
    );
    

    【讨论】:

      【解决方案2】:

      使用COMMENT statement

      COMMENT ON TABLE blah IS 'whatever'
      

      【讨论】:

      • 不知道你所说的“做这个把戏”是什么意思。这不是技巧,这是一条 SQL 语句。
      • 这意味着它没有按照 OP 的要求进行操作。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-22
      • 1970-01-01
      • 1970-01-01
      • 2013-12-02
      • 2019-02-05
      • 2013-09-14
      • 2023-03-20
      相关资源
      最近更新 更多