API数据表更新
This commit is contained in:
@@ -211,6 +211,18 @@ public class dataController {
|
|||||||
columns = Collections.emptyList();
|
columns = Collections.emptyList();
|
||||||
System.out.println(e.getMessage());
|
System.out.println(e.getMessage());
|
||||||
}
|
}
|
||||||
|
// 在查询完表结构后
|
||||||
|
long primaryKeyCnt = columns.stream()
|
||||||
|
.filter(c -> "PRI".equalsIgnoreCase(c.getKeyType()))
|
||||||
|
.count();
|
||||||
|
long indexCnt = columns.stream()
|
||||||
|
.filter(c -> !"PRI".equalsIgnoreCase(c.getKeyType()) && !c.getKeyType().isBlank())
|
||||||
|
.count()
|
||||||
|
+ 1; // 主键索引也算 1 个
|
||||||
|
long colCnt = columns.size();
|
||||||
|
model.addAttribute("pkCnt", primaryKeyCnt);
|
||||||
|
model.addAttribute("idxCnt", indexCnt);
|
||||||
|
model.addAttribute("colCnt", colCnt);
|
||||||
model.addAttribute("data", data);
|
model.addAttribute("data", data);
|
||||||
model.addAttribute("columns", columns);
|
model.addAttribute("columns", columns);
|
||||||
model.addAttribute("ddlSql", buildDDL(columns, data.get(0)));
|
model.addAttribute("ddlSql", buildDDL(columns, data.get(0)));
|
||||||
|
|||||||
@@ -355,10 +355,22 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* SQL高亮样式(不破坏格式) */
|
/* SQL高亮样式(不破坏格式) */
|
||||||
.sql-keyword { color: #d73a49; font-weight: 600; }
|
.sql-keyword {
|
||||||
.sql-table { color: #005cc5; }
|
color: #d73a49;
|
||||||
.sql-column { color: #6f42c1; }
|
font-weight: 600;
|
||||||
.sql-comment { color: #6a737d; }
|
}
|
||||||
|
|
||||||
|
.sql-table {
|
||||||
|
color: #005cc5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sql-column {
|
||||||
|
color: #6f42c1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sql-comment {
|
||||||
|
color: #6a737d;
|
||||||
|
}
|
||||||
|
|
||||||
/* 复制提示 */
|
/* 复制提示 */
|
||||||
.copy-toast {
|
.copy-toast {
|
||||||
@@ -559,15 +571,15 @@
|
|||||||
<div class="stats-row">
|
<div class="stats-row">
|
||||||
<div class="stat-item">
|
<div class="stat-item">
|
||||||
<i class="fas fa-key" style="color: #165dff;"></i>
|
<i class="fas fa-key" style="color: #165dff;"></i>
|
||||||
1 个主键
|
<p>主键:<span th:text="${pkCnt}">0</span> 个</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="stat-item">
|
<div class="stat-item">
|
||||||
<i class="fas fa-sitemap" style="color: #00864e;"></i>
|
<i class="fas fa-sitemap" style="color: #00864e;"></i>
|
||||||
2 个索引
|
<p>索引:<span th:text="${idxCnt}">0</span> 个</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="stat-item">
|
<div class="stat-item">
|
||||||
<i class="fas fa-list" style="color: #4096ff;"></i>
|
<i class="fas fa-list" style="color: #4096ff;"></i>
|
||||||
20 个字段
|
<p>字段:<span th:text="${colCnt}">0</span> 个</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user