【发布时间】:2011-10-27 13:54:58
【问题描述】:
如何查看 HSQLDB 中表的结构(列的详细信息等)?它不像Oracle那样“desc”,那又怎样?
【问题讨论】:
标签: hsqldb
如何查看 HSQLDB 中表的结构(列的详细信息等)?它不像Oracle那样“desc”,那又怎样?
【问题讨论】:
标签: hsqldb
信息由 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'
【讨论】:
我在 HSQLDB 中使用以下查询来查看特定表的列信息:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS where table_name = '<TABLE_NAME>'
【讨论】: