SuperAPI AI 工具集

database-safety

数据与分析

查看项目

更新于 10-15 23:49

技能介绍

用途:这是一个数据库安全防护技能,在任何会修改或删除数据的数据库操作之前启用,用于防止不可逆的数据事故。

主要能力:按危险等级分类处理操作。⛔ 严重级(DROP DATABASE、DROP TABLE、TRUNCATE)需备份加显式确认;🔴 高级(无 WHERE 的 DELETE、无 WHERE 的 UPDATE)需显式确认加范围核验;🟠 中级(带 WHERE 的 DELETE、UPDATE)需范围核验加预览;🟢 低级(SELECT、INSERT、CREATE)按标准执行。

使用方式:操作前先识别范围,例如删除前用 SELECT COUNT(*) FROM users WHERE status = 'inactive'; 统计受影响行数,更新前预览变更,DROP 前检查外键与依赖。随后向用户展示影响评估,包括受影响行数、占比、级联影响,并要求用户按精确数量确认,如“yes, delete 8234 rows”。对 DROP TABLE、DROP DATABASE、TRUNCATE 会给出更严格的确认流程与替代建议。批量操作建议分批执行并允许中断;多步操作使用事务,先 BEGIN,预览结果后再 COMMIT 或 ROLLBACK。

适用场景:生产环境中的删除、更新、清空、删表删库等高风险操作,以及批量数据处理和需要评估级联影响的场景。

限制:资料未提供该技能的具体安装方式、支持平台、收费信息与效果数据。技能本身不替代备份,无法恢复未备份的数据;部分数据库不支持 TRUNCATE 回滚。