H2 ddl 创建 table
H2 ddl create table
我想知道是否可以从
中获取 H2 ddl create table
http://localhost:5678/pecador/console/
我试过了show columns from T_USER ;
但它只显示列
如果您想为 table T_USER
获取 SQL,您可以在 H2 中使用以下两个命令之一:
SCRIPT NODATA NOPASSWORDS NOSETTINGS TABLE T_NAME;
SELECT SQL FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'T_NAME';
第一个还有returns一些不相关的元素。实际上你可以用它转储整个数据库,查看它的文档了解详细信息:
https://h2database.com/html/commands.html#script
第二个returns仅指定table的SQL(除非你在多个模式中有同名的table,但你可以添加AND SCHEMA_NAME = 'PUBLIC'
排除它们)。请注意,您需要在实际情况下指定 'T_NAME'
,如果您使用 ;DATABASE_TO_LOWER=TRUE
,则设置为 't_name'
。请注意:不保证 H2 的未来版本中存在 INFORMATION_SCHEMA.TABLES.SQL
列。
我想知道是否可以从
中获取H2 ddl create table
http://localhost:5678/pecador/console/
我试过了show columns from T_USER ;
但它只显示列
如果您想为 table T_USER
获取 SQL,您可以在 H2 中使用以下两个命令之一:
SCRIPT NODATA NOPASSWORDS NOSETTINGS TABLE T_NAME;
SELECT SQL FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'T_NAME';
第一个还有returns一些不相关的元素。实际上你可以用它转储整个数据库,查看它的文档了解详细信息: https://h2database.com/html/commands.html#script
第二个returns仅指定table的SQL(除非你在多个模式中有同名的table,但你可以添加AND SCHEMA_NAME = 'PUBLIC'
排除它们)。请注意,您需要在实际情况下指定 'T_NAME'
,如果您使用 ;DATABASE_TO_LOWER=TRUE
,则设置为 't_name'
。请注意:不保证 H2 的未来版本中存在 INFORMATION_SCHEMA.TABLES.SQL
列。