【问题标题】:How can I see table structure in HSQLDB?如何查看 HSQLDB 中的表结构?
【发布时间】:2011-10-27 13:54:58
【问题描述】:

如何查看 HSQLDB 中表的结构(列的详细信息等)?它不像Oracle那样“desc”,那又怎样?

【问题讨论】:

标签: hsqldb


【解决方案1】:

信息由 INFORMATION_SCHEMA 中的视图提供

SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES
SELECT * FROM INFORMATION_SCHEMA.SYSTEM_COLUMNS

在 2.x 版中,提供了包含更多详细信息的附加视图:

SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.COLUMNS

您可以从单个视图或连接视图中进行选择,并根据架构、表、列名和表类型过滤结果。最后一个可用于仅显示非系统表。

SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES where TABLE_TYPE='TABLE' 

【讨论】:

    【解决方案2】:

    我在 HSQLDB 中使用以下查询来查看特定表的列信息:

    SELECT * FROM INFORMATION_SCHEMA.COLUMNS where table_name = '<TABLE_NAME>'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 2012-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多