数据库日志记录你对数据库的操作行为。研发过程中,我们的数据库可能会有变动,记录数据库的操作行为,对版本升级非常重要。我们发布新版本的时候,需要对数据库做同步升级,您可以导出数据库的操作记录,作为数据库的升级脚本。

    数据库的日志记录可以关闭,以节省对资源的消耗,也可以选择存在本地。如果您是团队项目,多人协作,您可以考虑将操作日志存在远程,方便协同。软件没有对远程日志做权限功能,如果您需要权限限制对记录的删除,您可以考虑用数据库的用户权限,限制对数据库记录的删除功能。

数据库定义:

CREATE TABLE IF NOT EXISTS
  `log` (
    `Id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键Id',
    `connect` varchar(50) DEFAULT NULL COMMENT '数据连接',
    `database` varchar(50) DEFAULT NULL COMMENT '数据库',
    `sql` varchar(1000) NOT NULL DEFAULT '''' COMMENT 'sql语句',
    `time` timestamp NOT NULL DEFAULT current_timestamp() COMMENT '执行时间',
    `user_name` varchar(100) DEFAULT NULL COMMENT '用户名',
    PRIMARY KEY (`Id`)
  ) ENGINE = InnoDB AUTO_INCREMENT = 50 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci