【问题标题】:How can I retrieve the column names of a table in Apache Derby, via an SQL query?如何通过 SQL 查询检索 Apache Derby 中表的列名?
【发布时间】:2019-05-13 14:58:25
【问题描述】:

我想使用 SQL 查询在特定架构(例如,APP)下检索表的列名(例如,MAIN_ENGINE_DATA)。

如何在 Apache Derby 中实现这一点?

【问题讨论】:

    标签: derby


    【解决方案1】:

    好的,我找到了解决方案。 SQL 查询如下:

    SELECT COLUMNNAME FROM SYS.SYSCOLUMNS INNER JOIN SYS.SYSTABLES ON SYS.SYSCOLUMNS.REFERENCEID = SYS.SYSTABLES.TABLEID WHERE TABLENAME = 'MAIN_ENGINE_DATA'
    

    【讨论】:

    • 还可以考虑使用 JDBC DatabaseMetaData 类从程序中检索模式信息;有时,它可能是一个更容易使用的 API。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    相关资源
    最近更新 更多