feat(docs): 完善达梦数据库支持文档

- 更新 .gitignore 文件,添加对 .sql 文件的忽略
- 移除 cache_db.go 中的调试日志相关代码,简化缓存操作逻辑
- 在多个文档中添加达梦 DM8 数据库的支持信息,包括配置、使用注意事项及示例
- 更新 QUICKSTART.md,明确支持的数据库类型及配置示例
- 在 ROADMAP.md 中记录达梦数据库完整支持的进展
This commit is contained in:
2026-03-20 11:25:09 +08:00
parent 7f7b585ffb
commit 6fda351585
11 changed files with 823 additions and 133 deletions
+26 -26
View File
@@ -165,7 +165,7 @@
"key_in_new_table": false,
"name": "4. 测试兼容模式老表回退读取",
"result": false,
"test_key": "test_compat_fallback_1773974669147574100"
"test_key": "test_compat_fallback_1773975517169601300"
},
{
"name": "5. 测试兼容模式写新删老",
@@ -183,7 +183,7 @@
"result": false
}
],
"timestamp": "2026-03-20 10:44:29"
"timestamp": "2026-03-20 10:58:37"
},
"status": 0
}
@@ -705,19 +705,19 @@
"success": true,
"tests": [
{
"adminId": 5,
"lastQuery": "INSERT INTO \"admin\" (\"phone\",\"state\",\"password\",\"role_id\",\"title\",\"create_time\",\"modify_time\",\"name\") VALUES (?,?,?,?,?,NOW(),NOW(),?);",
"adminId": 10,
"lastQuery": "INSERT INTO \"admin\" (\"name\",\"phone\",\"state\",\"password\",\"role_id\",\"title\",\"create_time\",\"modify_time\") VALUES (?,?,?,?,?,?,NOW(),NOW());",
"name": "Insert 插入测试 (admin表)",
"result": true
},
{
"admin": {
"create_time": "2026-03-20T10:44:32.462878+08:00",
"id": 5,
"modify_time": "2026-03-20T10:44:32.46288+08:00",
"name": "测试管理员_1773974673",
"create_time": "2026-03-20T10:58:29.604213+08:00",
"id": 10,
"modify_time": "2026-03-20T10:58:29.604215+08:00",
"name": "测试管理员_1773975510",
"password": "test123456",
"phone": "13873974673",
"phone": "13873975510",
"role_id": 1,
"state": 1,
"title": "测试职位"
@@ -1147,7 +1147,7 @@
"tests": [
{
"affected": 1,
"lastQuery": "MERGE INTO \"admin\" USING (SELECT ? AS \"state\", ? AS \"password\", ? AS \"role_id\", ? AS \"title\", NOW() AS \"create_time\", NOW() AS \"modify_time\", ? AS \"name\", ? AS \"phone\") src ON (\"admin\".\"phone\" = src.\"phone\") WHEN MATCHED THEN UPDATE SET \"name\" = src.\"name\", \"state\" = src.\"state\", \"title\" = src.\"title\", \"modify_time\" = NOW() WHEN NOT MATCHED THEN INSERT (\"state\", \"password\", \"role_id\", \"title\", \"create_time\", \"modify_time\", \"name\", \"phone\") VALUES (src.\"state\", src.\"password\", src.\"role_id\", src.\"title\", src.\"create_time\", src.\"modify_time\", src.\"name\", src.\"phone\")",
"lastQuery": "MERGE INTO \"admin\" USING (SELECT ? AS \"title\", NOW() AS \"create_time\", NOW() AS \"modify_time\", ? AS \"name\", ? AS \"phone\", ? AS \"state\", ? AS \"password\", ? AS \"role_id\") src ON (\"admin\".\"phone\" = src.\"phone\") WHEN MATCHED THEN UPDATE SET \"name\" = src.\"name\", \"state\" = src.\"state\", \"title\" = src.\"title\", \"modify_time\" = NOW() WHEN NOT MATCHED THEN INSERT (\"title\", \"create_time\", \"modify_time\", \"name\", \"phone\", \"state\", \"password\", \"role_id\") VALUES (src.\"title\", src.\"create_time\", src.\"modify_time\", src.\"name\", src.\"phone\", src.\"state\", src.\"password\", src.\"role_id\")",
"name": "Upsert 插入新记录 (admin表)",
"result": true
},
@@ -1156,12 +1156,12 @@
"name": "Upsert 更新已存在记录",
"result": true,
"updatedAdmin": {
"create_time": "2026-03-20T10:44:36.561713+08:00",
"id": 6,
"modify_time": "2026-03-20T10:44:36.618708+08:00",
"create_time": "2026-03-20T10:58:33.501828+08:00",
"id": 11,
"modify_time": "2026-03-20T10:58:33.566436+08:00",
"name": "Upsert更新后管理员",
"password": "test123",
"phone": "19973974677",
"phone": "19973975514",
"role_id": 2,
"state": 1,
"title": "更新后职位"
@@ -1453,19 +1453,19 @@
"success": true,
"tests": [
{
"adminId": 7,
"lastQuery": "INSERT INTO \"admin\" (\"title\",\"create_time\",\"modify_time\",\"name\",\"phone\",\"state\",\"password\",\"role_id\") VALUES (?,NOW(),NOW(),?,?,?,?,?);",
"adminId": 9,
"lastQuery": "INSERT INTO \"admin\" (\"password\",\"role_id\",\"title\",\"create_time\",\"modify_time\",\"name\",\"phone\",\"state\") VALUES (?,?,?,NOW(),NOW(),?,?,?);",
"name": "Insert 插入测试 (admin表)",
"result": true
},
{
"admin": {
"create_time": "2026-03-20T10:44:37.425673+08:00",
"id": 7,
"modify_time": "2026-03-20T10:44:37.425675+08:00",
"name": "测试管理员_1773974678",
"create_time": "2026-03-20T10:58:25.844257+08:00",
"id": 9,
"modify_time": "2026-03-20T10:58:25.844258+08:00",
"name": "测试管理员_1773975506",
"password": "test123456",
"phone": "13873974678",
"phone": "13873975506",
"role_id": 1,
"state": 1,
"title": "测试职位"
@@ -1717,7 +1717,7 @@
"tests": [
{
"affected": 1,
"lastQuery": "MERGE INTO \"admin\" USING (SELECT NOW() AS \"modify_time\", ? AS \"name\", ? AS \"phone\", ? AS \"state\", ? AS \"password\", ? AS \"role_id\", ? AS \"title\", NOW() AS \"create_time\") src ON (\"admin\".\"phone\" = src.\"phone\") WHEN MATCHED THEN UPDATE SET \"name\" = src.\"name\", \"state\" = src.\"state\", \"title\" = src.\"title\", \"modify_time\" = NOW() WHEN NOT MATCHED THEN INSERT (\"modify_time\", \"name\", \"phone\", \"state\", \"password\", \"role_id\", \"title\", \"create_time\") VALUES (src.\"modify_time\", src.\"name\", src.\"phone\", src.\"state\", src.\"password\", src.\"role_id\", src.\"title\", src.\"create_time\")",
"lastQuery": "MERGE INTO \"admin\" USING (SELECT NOW() AS \"create_time\", NOW() AS \"modify_time\", ? AS \"name\", ? AS \"phone\", ? AS \"state\", ? AS \"password\", ? AS \"role_id\", ? AS \"title\") src ON (\"admin\".\"phone\" = src.\"phone\") WHEN MATCHED THEN UPDATE SET \"name\" = src.\"name\", \"state\" = src.\"state\", \"title\" = src.\"title\", \"modify_time\" = NOW() WHEN NOT MATCHED THEN INSERT (\"create_time\", \"modify_time\", \"name\", \"phone\", \"state\", \"password\", \"role_id\", \"title\") VALUES (src.\"create_time\", src.\"modify_time\", src.\"name\", src.\"phone\", src.\"state\", src.\"password\", src.\"role_id\", src.\"title\")",
"name": "Upsert 插入新记录 (admin表)",
"result": true
},
@@ -1726,12 +1726,12 @@
"name": "Upsert 更新已存在记录",
"result": true,
"updatedAdmin": {
"create_time": "2026-03-20T10:44:29.219142+08:00",
"id": 4,
"modify_time": "2026-03-20T10:44:29.279349+08:00",
"create_time": "2026-03-20T10:58:25.400239+08:00",
"id": 8,
"modify_time": "2026-03-20T10:58:25.461693+08:00",
"name": "Upsert更新后管理员",
"password": "test123",
"phone": "19973974670",
"phone": "19973975506",
"role_id": 2,
"state": 1,
"title": "更新后职位"