我第一次使用HSQL。我以前用过MySQL。它似乎缺少诸如SHOW TABLES之类的MySQL命令。我仍然需要偶尔获得这样的信息。这有点类似,但它会返回比我更关心的表(不是我自己的):
SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES where TABLE_TYPE='TABLE'
因此,我想探索HSQL使用的元表,但我不知道如何。有人可以让我了解如何探索HSQL数据库以找出有关整体结构的信息。例如
等
答案 0 :(得分:2)
HSQLDB指南中介绍了其中一些信息:
http://hsqldb.org/doc/2.0/guide/databaseobjects-chapt.html#dbc_standard_views_info_schema
标准视图等效项为INFORMATION_SCHEMA.TABLES
,您可以通过添加WHERE TABLE_SCHEMA <> 'INFORMATION_SCHEMA'
或类似条件来过滤掉系统视图。
列详情位于INFORMATION_SCHEMA.COLUMNS
,主键列于KEY_COLUMN_USAGE
。