1、SHOW ERRORS 语句只是显示上一个语句的错误,不同时显示警告以及注意事项。举个例子:mysql> show dfdafsadf-> ;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatcorresponds to your MySQL server version for the right syntax to use near 'dfdafsadf' at line 1这里就有个错误。关于如何显示她,已经很明显了。mysql> show errors-> \G*************************** 1. row ***************************Level: ErrorCode: 1064Message: You have an error in your SQL syntax; check the manual that correspondsto your MySQL server version for the right syntax to use near 'dfdafsadf' at line 11 row in set (0.00 sec)如果一下子有好多错误,而你又想只显示第二条的话:show errorw limit 1,1;如果你想看到有错误的数目,前面的 1 rows in set 已经很明显了。不过还有办法:mysql> show count(*) errors;+-----------------------+| @@session.error_count |+-----------------------+| 1 |+-----------------------+1 row in set (0.00 sec)注意:这里的count(*)不能写成count(1).你还可以这样:mysql> select @@error_count;+---------------+| @@error_count |+---------------+| 1 |+---------------+1 row in set (0.00 sec)2、SHOW WARNINGS 显示上一个语句的错误、警告以及注意。基本语法和SHOW ERRORS大同小异。
不过要注意的是在MYSQL5后的大部分以前的WARNINGS直接被显示为ERRORS。
本文转自 david_yeung 51CTO博客,原文链接:http://blog.51cto.com/yueliangdao0608/81277,如需转载请自行联系原作者