一尘不染

如何显示刚刚发生的MySQL警告?

mysql

我只是运行了一个简单的MySQL CREATE TABLE语句,该语句产生了这一行

“查询确定,受影响的行为0,警告为1(0.07秒)。”

但是,它实际上并没有告诉我警告是什么。您如何查看刚刚发生的警告的内容?我正在使用MySQL 5.1,如果有帮助的话。我在网上唯一发现的是“ SHOW
WARNINGS;但这只会产生

“空集(0.00秒)。”


阅读 256

收藏
2020-05-17

共1个答案

一尘不染

SHOW WARNINGS是我知道的唯一方法,但是必须在附加了警告的查询后立即运行它。如果您在两者之间运行了任何其他查询,或者断开了连接,SHOW WARNINGS则将无法使用。

用于SHOW WARNINGS的MySQL手册页没有指出任何其他方法,因此,我可以肯定地说,您会坚持使用它。

2020-05-17