我刚刚运行了一个生成行
的简单MySQL CREATE TABLE语句“查询正常,0行受影响,1警告(0.07秒)。”
但实际上并没有告诉我警告是什么。你怎么看到刚发生的警告的内容?我正在使用MySQL 5.1,如果它有所作为。我在网上找到的唯一一件事是“显示警告”;但那只产生了
“清空(0.00秒)。”
答案 0 :(得分:172)
SHOW WARNINGS
是我所知道的唯一方法,但您必须在附加了警告的查询后立即运行它。如果您在其间运行了任何其他查询,或者删除了连接,则SHOW WARNINGS
将无效。
SHOW WARNINGS的MySQL手册页并未指出任何其他方法,因此我非常确定您坚持使用它。
答案 1 :(得分:84)
您还可以将命令行设置为在使用\ W
进行查询后始终显示警告您可以使用\ w
再次关闭它们答案 2 :(得分:18)
@HorusKol,你有文件吗?我找不到任何东西。但根据MySQL manual,我确实发现命令行选项--show-warnings
将完成这项工作。