【问题标题】:How to use DESC command in H2 Database?如何在 H2 数据库中使用 DESC 命令?
【发布时间】:2012-03-05 22:52:15
【问题描述】:

我的朋友在 ORACLE 中向我展示了使用 DESC 表名称来显示有关表列的信息。但是在 H2 数据库中运行这个命令会出错,为什么?请告诉如何在 H2 中使用这个命令?谢谢。

【问题讨论】:

  • 当您收到有效且正确的答案时,最好将其标记为已接受,这将有助于其他用户以及花时间帮助您提高声誉的人们。

标签: h2


【解决方案1】:

如果您正在寻找有关该表的更多信息,请参阅:

http://www.h2database.com/html/grammar.html#information_schema

例如:

select * from information_schema.indexes where table_name = 'table_name';

【讨论】:

    【解决方案2】:

    你可以像这样使用 show 命令:

    sql> show columns from users;
    

    “users”是表名,输出如下:

    FIELD      | TYPE          | NULL | KEY | DEFAULT
    ID         | INTEGER(10)   | NO   | PRI | (NEXT VALUE FOR PUBLIC.SYSTEM_SEQUENCE_B66F0B87_5AAA_4421_88AC_1E8CAC372596)
    USERNAME   | VARCHAR(45)   | NO   |     | NULL
    PASSWORD   | VARCHAR(100)  | YES  |     | NULL
    FULL_NAME  | VARCHAR(100)  | YES  |     | NULL
    LAST_LOGIN | TIMESTAMP(23) | YES  |     | NULL
    (5 rows, 1 ms)
    

    【讨论】:

    • 不错,为什么没有标记为正确答案?
    【解决方案3】:

    H2数据库不支持SQL语句DESC

    它确实支持SHOW however, as documented。示例:

    SHOW TABLES
    

    【讨论】:

      猜你喜欢
      • 2020-07-02
      • 1970-01-01
      • 2016-02-27
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多