当我发出"删除"在psql提示符中声明,然后在运行时取消它(通过按Ctrl-C),由#34; ERROR确认:由于用户请求而取消声明",我可以确定没有删除任何行或者我应该删除假设某些行可能已被删除?
非常感谢您的回答!
此致 亚切克
答案 0 :(得分:0)
DELETE [... WHERE ...]语句作为单个事务执行,因此只有两种可能的结果:
数据库未更改(不删除任何行)。
删除了所有行。
如果通过取消中止交易,则结果为#1 - 无变化。
只有在您的取消为时已晚,才能中止交易,才会出现#2。