How to see all the tables in an HSQLDB database?

前端 未结 6 1354
自闭症患者
自闭症患者 2020-11-30 04:44

I usually use SQLDeveloper to browse the database, but I couldn\'t make it work with HSQLDB and I don\'t know which tables are already created… I guess it\'s a vendor-specif

6条回答
  •  抹茶落季
    2020-11-30 05:16

    The ANSI SQL92 standard for querying database metadata is contained within the INFORMATION_SCHEMA data structures.

    I have no idea whether your database supports this or not, but try the following:

    SELECT *
    FROM   INFORMATION_SCHEMA.TABLES
    

    On further research, it appears that HSQLDB does support INFORMATION_SCHEMA, but with slightly non-standard naming.

    All of the tables have SYSTEM_* prepended to them, so the above example would read

    SELECT *
    FROM   INFORMATION_SCHEMA.SYSTEM_TABLES
    

    I have no means of testing this, and the answer was found on sourceforge.

提交回复
热议问题