【问题标题】:how to get table structure for h2 database using metadata如何使用元数据获取 h2 数据库的表结构
【发布时间】:2015-03-10 05:50:43
【问题描述】:

我已经编写了 java 代码来连接到 H2 数据库(声纳的默认数据库)并使用元数据我可以看到每个表的所有表和列。但我想查看表结构(如主键、外键、表中的记录数)。如何使用元数据查看表结构?或者有没有其他方法可以查看表结构?

我们将不胜感激解决方案/帮助。

【问题讨论】:

  • 这可能会有所帮助:stackoverflow.com/questions/12066043/…
  • 我的 2 美分:我不知道你想达到什么目的,但 1/ H2 只能用于测试目的,2/ 直接接触 DB 可以有 LOTS 的副作用,最重要的是 3/ 数据库 不是 API,因此可以/将更改,恕不另行通知。因此,在 99.99% 的情况下,直接连接到数据库确实是一个坏主意——无论你想要实现什么。
  • 通常这是使用(GUI)客户端完成的:h2database.com/html/links.html#tools
  • @MatejJ 这个问题专门针对 jOOQ。

标签: java metadata h2 sonarqube


【解决方案1】:
show columns from table_name;

这将显示列的数据类型、主键、初始值等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 2019-08-19
    • 2011-05-25
    相关资源
    最近更新 更多