我想知道是否存在一种简单的方法(即,除了解析我运行的每个查询之外)跟踪我执行INSERT
查询的表格。
我需要这个,所以我可以在测试的拆卸阶段清理表格,所以我可以确定每个测试都有一个干净的数据库。
我知道我可以截断每张桌子,但这对我来说就像一个真正的过度杀伤。
我正在使用标准的php5 / mysql设置。
非常感谢任何建议
答案 0 :(得分:0)
我知道我可以截断每张桌子,但这对我来说就像一个真正的过度杀伤。
对于一次性任务,显然不是。
你将浪费更多的时间来解决这个毫无意义的问题,而不是从解决方案中获益。
答案 1 :(得分:0)
针对您的问题使用触发器。如果表上发生任何事件,则会触发。
答案 2 :(得分:0)
为了便于讨论,我发现有趣的是,人们可以使用information_schema
数据库,类似
SELECT TABLE_NAME FROM information_schema.tables
WHERE TABLE_SCHEMA = 'test_database'
AND UPDATE_TIME >= ... some timestamp ...;
但考虑到时间戳只能精确到一秒钟,它们在你的情况下并不是很有用。