【问题标题】:Inspect Hsqldb Schema检查 Hsqldb 架构
【发布时间】:2011-01-25 06:36:45
【问题描述】:

是否可以在 Hsqldb 独立模式下检查并随后修改现有架构?我尝试使用内置的管理工具以及连接 SQuirrel SQL 客户端查看文件。

我对各种表上存在哪些主键特别感兴趣。是否有相当于 MySql 的“show create table...”或“describe”的命令?

【问题讨论】:

    标签: schema hsqldb


    【解决方案1】:

    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
    

    (hsqldb-2.0.0rc9)

    【讨论】:

      【解决方案2】:

      sqltool \dt 命令将显示所有表名,\d? 命令将显示所有“描述”选项。

      sql> \dt
      TABLE_SCHEM  TABLE_NAME
      -----------  ---------------
      PUBLIC       APP_CFG
      PUBLIC       CFG_REFRESH_LOG
      ...
      sql> \d?
      \dX [parameter...] where X is one of the following.
          a:  list Aliases
          c:  list Catalogs
          i:  list Indexes (for some databases, must specify literal target table)
          n:  list schema Names
          r:  list Roles
          s:  list Sequences
          S:  list System tables
          t:  list Tables
          u:  list Users
          v:  list Views
          *:  list table-like objects
          ...
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-24
        • 2011-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-03
        相关资源
        最近更新 更多