如何在HSQLDB中查看表结构?

时间:2011-08-15 20:28:37

标签: hsqldb

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

2 个答案:

答案 0 :(得分:21)

该信息由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' 

答案 1 :(得分:0)

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

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