admin 管理员组文章数量: 887021
2024年1月11日发(作者:void有没有返回值)
/** * 获取创建表后缀 * @param tableName * @return */ public String getTableSuffix(String tableName) { StringBuilder tableSuffix = new StringBuilder(); (" `create_time` DATETIME DEFAULT NULL, rn"); ("PRIMARY KEY (`id`), rn"); ("KEY `index_user_id` (`user_id`) USING BTREE rn"); (") ENGINE=InnoDB DEFAULT CHARSET=UTF8; rn"); (" rn"); return ng(); } /** * 根据表名以及列名称创建表结构 * @param tableName * @param columnNames * @return */ public String createSql(String tableName, List
boolean isSplit = isSplitToTables(());
StringBuilder sqlAll = new StringBuilder(); (getTablePrefix(tableName, 0)); for (int i = 0; i < (); i++) { if ((i).contains(":")) { String str[] = (i).split(":"); String columnType = buildColumnType(str[1]); (" `"+str[0]+"` "+columnType+" DEFAULT NULL, rn"); }else { (" `"+(i)+"` LONGTEXT DEFAULT NULL, rn"); } if (isSplit) { if (i > 0 && i % 50 == 0) { (getTableSuffix(tableName)); (getTablePrefix(tableName, i / 50)); } } } (getTableSuffix(tableName)); return ng(); }
版权声明:本文标题:解析json生成创建数据库表结构 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1704938979h467310.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论