首页/数据/数据库速查/SHOW WARNINGS 与 SHOW ERRORS 获取细节

SHOW WARNINGS 与 SHOW ERRORS 获取细节

语句执行成功但结果异常时,用 SHOW WARNINGS 看截断、隐式转换等提示;出错后用 SHOW ERRORS 拿到精确定位。

数据库速查数据更新于 2026-10-12
用途获取告警与错误详情
命令SHOW WARNINGS / SHOW ERRORS
限制仅保留最近一次语句的提示

使用示例

使用示例
INSERT INTO t(v) VALUES ('toolongvalue...');
SHOW WARNINGS;
SELECT 1/0;
SHOW WARNINGS LIMIT 5;
SHOW ERRORS;
客户端里执行完语句立即看,否则会被下一条语句覆盖;脚本中可通过 SHOW COUNT(*) WARNINGS 计数。

易错点

  • 很多客户端默认不显示 warnings,批量作业记得主动检查并记录数量
  • 严格模式下告警会升级为错误直接失败,先确认 sql_mode 再判断行为

数据来源与参考

  • MySQL 8.0 Reference Manual: SHOW WARNINGS Statement

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌