【发布时间】:2013-01-01 20:43:37
【问题描述】:
我是第一次使用 HSQL。我以前使用过MySQL。它似乎缺少诸如 SHOW TABLES 之类的 MySQL 命令。不过,我仍然需要偶尔获得这样的信息。这有点相似,但它返回的表比我关心的要多(不是我自己的):
SELECT * FROM INFORMATION_SCHEMA.SYSTEM_TABLES where TABLE_TYPE='TABLE'
因此,出于这个原因,我想探索 HSQL 使用的元表,但我不知道如何。有人可以让我了解如何探索 HSQL 数据库以了解有关整体结构的信息。例如
- 如何找出 INFORMATION_SCHEMA.SYSTEM_TABLES 的列名?
- 我怎么可能一开始就找到 INFORMATION_SCHEMA?
- 如何找到 SYSTEM_TABLES 的“兄弟姐妹”?
- 如何获取列的详细信息,例如主键等?
等等
【问题讨论】:
-
为什么不使用显示所有这些的 SQL (GUI) 客户端?
-
我过渡到 HSQL 激发了我对了解如何通过命令行执行此操作的兴趣。当然,如果我只是对最终结果感兴趣,我可以按照你说的做。