能否从指定H2控制台获取CREATE TABLE DDL?已试SHOW COLUMNS仅显列
获取H2数据库表的CREATE TABLE DDL
嗨,我来帮你搞定这个问题!你之前用SHOW COLUMNS FROM T_USER;只能看到列信息,那是因为这个语句本来就只返回列的基础元数据。要拿到完整的CREATE TABLE DDL,其实H2自带了更直接的命令:
- 在你使用的控制台里,直接执行这条SQL语句:
执行后,你就能得到包含表结构、主键约束、索引、字段默认值等所有细节的完整CREATE TABLE语句了。SHOW CREATE TABLE T_USER;
如果因为H2版本或者控制台的特殊配置,这条命令没生效的话,还可以通过查询INFORMATION_SCHEMA下的系统表来手动拼接DDL,但SHOW CREATE TABLE是官方推荐的最简便方式,大概率能直接解决你的问题。
内容的提问来源于stack exchange,提问作者Nunyet Calçada
相关产品推荐
相关产品推荐

