我经常发现自己正在使用一个我还不了解其架构的巨型 RDBMS 来处理一个新项目。我希望能够在数据库中标记一个检查点,在应用程序中执行某些操作,然后返回到数据库并询问它更改了哪些表(理想情况下,更改了哪些记录)。
有没有办法用 SQL 做这样的事情?我找到了 this ,但它仅限于 MSSQL(我没有使用)。
它不需要非常高效。它只会在我的开发箱上,如果需要,我可以等待几秒钟,但我正在寻找比“转储整个数据库两次并比较结果”更好的东西。
最佳答案
如果您的 DBMS 支持查询日志记录,请将其打开并使用 tail -f 记录日志。
关于sql - SQL 中有没有办法询问 "what changed?"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/534431/