Navicat Premium 找回未保存的SQL
Navicat Premium 找回未保存的SQL
Navicat Premium 为防止外部因素(意外断电)或者程序意外崩溃导致编辑好的SQL丢失,Navicat Premium会将自动对编辑好的SQL进行备份:
-
备份文件目录: C:\Users{登录用户名}\Documents\Navicat\MySQL\servers{MySQL连接名称}{数据库名称};
例如我的文件目录是: C:\Users\Administrator\Documents\Navicat\MySQL\servers\localhost\cme 其中cme是本地数据库的数据库名
-
如果 SQL未保存、手动关闭链接 、正常关闭程序,该目录下的备份文件将会被删除。
-
如果 SQL已经执行过,可以从执行过的SQL日志文件目录下找回;
SQL日志目录: C:\Users\{登录用户名}\Documents\Navicat\Premium\logs\LogHistory.txt; 例如我的SQL日志目录是: C:\Users\Administrator\Documents\Navicat\Premium\logs
3.1打开日志文件,进行查找:
沃码: 有用是有用,但是保存的是日志格式,没法恢复成查询啊
天罡gg: 谢谢,解决了我的问题。第3点:SQL执行过,我的是C:\Users\{登录用户名}\Documents\Navicat\Premium\logs\history.txt;
笨伯我不笨: JSONArray.parseArray(JSON.toJSONString(userList, SerializerFeature.WriteNullStringAsEmpty)) 关键
MYians: 如果是需要拼接字符串可以考虑使用CONCAT()、GROUP_CONCAT() 等函数进行处理,如果要进行截取字符串可以考虑使用 left(str,length)、right(str,length)、substring(str,index)、substring(str,index,length)、substring_index(str,delim,count)
深吻️: 这个只是查询结果,怎么能直接修改数据呢?