diff --git a/document/mysql/admin-mysql.sql b/document/mysql/admin-mysql.sql index 5b60a34..d581274 100644 --- a/document/mysql/admin-mysql.sql +++ b/document/mysql/admin-mysql.sql @@ -511,3 +511,23 @@ CREATE TABLE `sys_common_lang` ( `addtime` datetime(0) NULL DEFAULT NULL COMMENT '添加时间', PRIMARY KEY (`Id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + + + +-- ---------------------------- +-- Table structure for SqlDiffLog +-- ---------------------------- +DROP TABLE IF EXISTS `SqlDiffLog`; +CREATE TABLE `SqlDiffLog` ( + `PId` bigint(20) NOT NULL COMMENT '主键', + `TableName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表名', + `BusinessData` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '业务数据内容', + `DiffType` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '差异类型insert,update,delete', + `Sql` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '执行sql语句', + `BeforeData` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '变更前数据', + `AfterData` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '变更后数据', + `UserName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作用户名', + `AddTime` datetime NULL DEFAULT NULL, + `ConfigId` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '数据库配置id', + PRIMARY KEY (`PId`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据差异日志' ROW_FORMAT = Dynamic; diff --git a/document/sqlserver/admin-sqlserver-表字段说明导入.sql b/document/sqlserver/admin-sqlserver-表字段说明导入.sql index 83f7396..44a4051 100644 --- a/document/sqlserver/admin-sqlserver-表字段说明导入.sql +++ b/document/sqlserver/admin-sqlserver-表字段说明导入.sql @@ -650,3 +650,34 @@ EXEC sp_addextendedproperty 'TABLE', N'gen_demo', 'COLUMN', N'remark' GO + + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'主键' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SqlDiffLog', @level2type=N'COLUMN',@level2name=N'PId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'表名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SqlDiffLog', @level2type=N'COLUMN',@level2name=N'TableName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'业务数据内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SqlDiffLog', @level2type=N'COLUMN',@level2name=N'BusinessData' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'差异类型insert,update,delete' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SqlDiffLog', @level2type=N'COLUMN',@level2name=N'DiffType' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'执行sql语句' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SqlDiffLog', @level2type=N'COLUMN',@level2name=N'Sql' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'变更前数据' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SqlDiffLog', @level2type=N'COLUMN',@level2name=N'BeforeData' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'变更后数据' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SqlDiffLog', @level2type=N'COLUMN',@level2name=N'AfterData' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'操作用户名' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SqlDiffLog', @level2type=N'COLUMN',@level2name=N'UserName' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据库配置id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SqlDiffLog', @level2type=N'COLUMN',@level2name=N'ConfigId' +GO + +EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'数据差异日志' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'SqlDiffLog' +GO diff --git a/document/sqlserver/admin-sqlserver.sql b/document/sqlserver/admin-sqlserver.sql index d3c984a..8db4734 100644 --- a/document/sqlserver/admin-sqlserver.sql +++ b/document/sqlserver/admin-sqlserver.sql @@ -486,7 +486,7 @@ CREATE TABLE [dbo].[sys_file]( [storeType] [INT] NULL ) GO -IF OBJECT_ID(N'sys_common_lang',N'U') is not NULL DROP TABLE sys_common_lang +IF OBJECT_ID(N'sys_common_lang',N'U') is not NULL DROP TABLE dbo.sys_common_lang GO CREATE TABLE sys_common_lang ( @@ -496,4 +496,21 @@ CREATE TABLE sys_common_lang lang_name NVARCHAR(2000) NOT NULL, -- addtime DATETIME ) -GO \ No newline at end of file +GO + +GO +IF OBJECT_ID(N'SqlDiffLog',N'U') is not NULL DROP TABLE dbo.SqlDiffLog +GO +CREATE TABLE [dbo].[SqlDiffLog]( + [PId] [BIGINT] NOT NULL PRIMARY KEY, + [TableName] [VARCHAR](255) NULL, + [BusinessData] [VARCHAR](4000) NULL, + [DiffType] [VARCHAR](255) NULL, + [Sql] [NVARCHAR](MAX) NULL, + [BeforeData] [NVARCHAR](MAX) NULL, + [AfterData] [NVARCHAR](MAX) NULL, + [UserName] [VARCHAR](255) NULL, + [AddTime] [DATETIME] NULL, + [ConfigId] [VARCHAR](255) NULL +) +GO