【问题标题】:H2: Read Comment on Column?H2:阅读专栏评论?
【发布时间】:2014-01-29 15:57:06
【问题描述】:

刚开始使用 H2 数据库。找到了 COMMENT 命令,但由于我已经通过 LibreOffice 设置了注释,有没有办法返回它? 这是一个意义检查,因为我可以通过 Squirrel 设置和查看 H2 中的列 cmets,但 Squirrel 不显示通过 Libre 设置的 cmets。

谢谢

保罗

【问题讨论】:

    标签: ubuntu h2 squirrel-sql


    【解决方案1】:

    注释通常用作对源代码的注释。运行SCRIPT 语句时,您将得到它们。

    但您也可以从数据库元数据中检索它们,如下所示:

    CREATE TABLE TEST(ID INT PRIMARY KEY, 
      NAME VARCHAR(255) COMMENT 'Hello World');
    
    (SELECT TABLE_NAME, COLUMN_NAME, REMARKS 
      FROM INFORMATION_SCHEMA.COLUMNS
      WHERE REMARKS <> '')
    UNION ALL
    (SELECT TABLE_NAME, '', REMARKS 
      FROM INFORMATION_SCHEMA.TABLES
      WHERE REMARKS <> '')
    ORDER BY TABLE_NAME, COLUMN_NAME;
    

    【讨论】:

    • 这篇文章的目的是尝试确定我是否在 Squirrel 中发现了一个错误 - 运行上面的操作会返回带有 cmets 的 ~no~ 列,尽管我知道应该至少有一个从 Squirrel 创建还有几个是从 LibreOffice 创建的。 Libre cmets 是否只是作为元数据覆盖存储在 Base 文件中,你知道吗?
    • 对不起,这个我不知道。如果列上有 cmets,您可以使用 SCRIPT 命令检查(我猜我会先这样做)。
    猜你喜欢
    • 1970-01-01
    • 2021-01-11
    • 2016-10-03
    • 2012-05-11
    • 2018-09-30
    • 2014-08-18
    • 2017-10-16
    • 1970-01-01
    • 2013-02-17
    相关资源
    最近更新 更多