检查Hsqldb架构

Car*_*arl 4 schema hsqldb

是否可以在Hsqldb独立模式下检查并随后修改现有模式?我已经尝试使用内置的管理工具查看该文件以及连接SQuirrel SQL Client.

我对各种表中存在的主键特别感兴趣.是否有相当于MySql的'show create table ...'或'describe'的命令?

pil*_*row 5

sqltool \ d命令近似于"描述",和主密钥信息下所存储的INFORMATION_SCHEMA:

sql> CREATE SCHEMA STACKOVERFLOW;
sql> SET SCHEMA STACKOVERFLOW;
sql> CREATE TABLE SO2406470 (pk1 INT NOT NULL, pk2 INT NOT NULL, data VARCHAR(64), PRIMARY KEY(pk1, pk2));
sql> \d SO2406470
name  datatype  width  no-nulls
----  --------  -----  --------
PK1   INTEGER      11  *
PK2   INTEGER      11  *
DATA  VARCHAR      64  
sql> SELECT * FROM INFORMATION_SCHEMA.SYSTEM_PRIMARYKEYS WHERE TABLE_SCHEM = CURRENT_SCHEMA AND TABLE_NAME = 'SO2406470';
TABLE_CAT  TABLE_SCHEM    TABLE_NAME  COLUMN_NAME  KEY_SEQ  PK_NAME
---------  -------------  ----------  -----------  -------  ------------
PUBLIC     STACKOVERFLOW  SO2406470   PK1                1  SYS_PK_10040
PUBLIC     STACKOVERFLOW  SO2406470   PK2                2  SYS_PK_10040

Fetched 2 rows
Run Code Online (Sandbox Code Playgroud)

(HSQLDB-2.0.0rc9)