From 959a07897211c76636c412c0e0c57cb831aeddf0 Mon Sep 17 00:00:00 2001 From: 15892072232 <3094677748@qq.com> Date: Thu, 6 Nov 2025 09:47:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E4=BA=A7=E5=93=81=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- execute_table_update.bat | 5 + manual_table_update_instructions.txt | 49 ++++++++ ruoyi-ui/src/views/database/product/index.vue | 112 ++++++++++++++++-- sql/update_database_product_table.sql | 21 ++++ 4 files changed, 178 insertions(+), 9 deletions(-) create mode 100644 execute_table_update.bat create mode 100644 manual_table_update_instructions.txt create mode 100644 sql/update_database_product_table.sql diff --git a/execute_table_update.bat b/execute_table_update.bat new file mode 100644 index 000000000..dd2509fb2 --- /dev/null +++ b/execute_table_update.bat @@ -0,0 +1,5 @@ +@echo off +echo 正在执行数据库表结构更新脚本... +mysql -u root -p < sql/update_database_product_table.sql +echo 脚本执行完成! +pause \ No newline at end of file diff --git a/manual_table_update_instructions.txt b/manual_table_update_instructions.txt new file mode 100644 index 000000000..532f04979 --- /dev/null +++ b/manual_table_update_instructions.txt @@ -0,0 +1,49 @@ +# 数据库表结构更新说明 + +## 手动执行步骤 + +1. 打开MySQL命令行或MySQL客户端工具 +2. 使用root用户登录MySQL(需要输入密码) + ``` + mysql -u root -p + ``` +3. 执行以下SQL脚本更新数据库表结构: + ``` + source c:/Users/Administrator/RuoYi-Vue/sql/update_database_product_table.sql + ``` + +## 或者直接执行SQL命令 + +登录MySQL后,依次执行以下SQL命令: + +```sql +-- 添加类型字段 +ALTER TABLE database_product ADD COLUMN type VARCHAR(255) DEFAULT NULL COMMENT '数据库类型(关系型,非关系型,单机,分布式)'; + +-- 添加描述字段 +ALTER TABLE database_product ADD COLUMN description TEXT DEFAULT NULL COMMENT '数据库描述'; + +-- 删除不需要的关系类型字段 +ALTER TABLE database_product DROP COLUMN relation_type; + +-- 更新表注释 +ALTER TABLE database_product COMMENT = '数据库产品表'; + +-- 确保表存在 +CREATE TABLE IF NOT EXISTS database_product ( + product_id INT(11) NOT NULL AUTO_INCREMENT COMMENT '产品ID', + database_name VARCHAR(100) DEFAULT NULL COMMENT '数据库名称', + icon VARCHAR(255) DEFAULT NULL COMMENT '图标', + type VARCHAR(255) DEFAULT NULL COMMENT '数据库类型(关系型,非关系型,单机,分布式)', + description TEXT DEFAULT NULL COMMENT '数据库描述', + create_by VARCHAR(64) DEFAULT '' COMMENT '创建者', + create_time DATETIME DEFAULT NULL COMMENT '创建时间', + update_by VARCHAR(64) DEFAULT '' COMMENT '更新者', + update_time DATETIME DEFAULT NULL COMMENT '更新时间', + PRIMARY KEY (product_id) +) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='数据库产品表'; +``` + +## 完成后 + +执行完SQL脚本后,请重启后端服务,然后刷新前端页面,即可看到更新后的数据库产品管理页面。 \ No newline at end of file diff --git a/ruoyi-ui/src/views/database/product/index.vue b/ruoyi-ui/src/views/database/product/index.vue index 832741560..29d22018e 100644 --- a/ruoyi-ui/src/views/database/product/index.vue +++ b/ruoyi-ui/src/views/database/product/index.vue @@ -35,7 +35,16 @@ - + + + {{ type }} + + + + + + + {{ parseTime(scope.row.createTime) }} @@ -59,10 +68,28 @@ - + + + + + 请上传大小不超过5MB,格式为png/jpg/jpeg的文件 - - + + + + + + + + + +