两张表沙盘

这里的数据库是画出来的,可以随便点。每按一个按钮,下面会显示这一次执行的 SQL 与它动了哪几行。

操作

-- 点上面的按钮,这里会显示实际执行的 SQL

三个开关

漏掉 conn.commit()改动只留在内存里,关掉程序就没了
UPDATE 漏掉 WHERE登记归还时不写条件,语句完全合法
用字符串拼接代替问号占位符把借用人的名字直接接进 SQL

items · 物资台账

records · 借还流水

屏幕上说了什么

改一条只动那一行。UPDATE 与 DELETE 漏掉 WHERE,动的是整张表,而且没有撤销。