H2数据库DDL创建表格。

4

我想知道是否可以从 H2 ddl create table 中获取

的内容
http://localhost:5678/pecador/console/

我尝试过show columns from T_USER ;

但它只显示列

1个回答

3
如果您想获取表T_USER的SQL,您可以在H2中使用以下两个命令之一:
SCRIPT NODATA NOPASSWORDS NOSETTINGS TABLE T_NAME;
SELECT SQL FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'T_NAME';

第一个也会返回一些无关的元素。实际上,你可以使用它来转储整个数据库,请查看其文档以了解详情:https://h2database.com/html/commands.html#script 第二个仅返回指定表的 SQL(除非您在多个模式中具有相同名称的表,但您可以添加 AND SCHEMA_NAME = 'PUBLIC' 来排除它们)。请注意,如果您正在使用 ;DATABASE_TO_LOWER=TRUE 设置,则需要指定 'T_NAME' 的实际大小写为 't_name'。请注意:未来版本的 H2 中可能不保证存在 INFORMATION_SCHEMA.TABLES.SQL 列。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接